You've got some mixing problems. The guitar solo is way too loud compared to everything else. You can't get much out of any of the song with such an off mix. Consider your choices of compression (or lack of).
To your credit, you have a nice build-up. It throws me off because that's basically the start of your song.
Lastly, look at your EQ choices on each sound, especially your drums and strings because they sound artificial.
Keep at it. You have some good points and ideas in here.