So far so good...
It needs some polishing up. You should make it higher quality, better melody in the voices, and something I can't quite put my finger on. Then it will be a really good song. Not that it's not good as is, it just needs some Hollywoodization...