Its definitely a good start, I do think it needs some polishing..
Your beat needs to be a lot more aggressive considering the style you're going for especially. It sort of waters down the song a bit... This could be really epic if you amped it up.
Please contact me if you would like to use this in a project. We can discuss the details.