You've got some good melodies going here.
However you could have done a bit more to some of your lead instruments. Leaving them as basic square waves seems a bit lazy, even if you're going for a simple sound. The lead you used starting at ~0:48 was quite pleasing, but the one you opened with could have used some work.
Overall the track is lacking in flavor. You've got practically no noticeable effects; reverb, delay, etc. I mean, there are some here and there, but there's quite a lot more you could do.
The track is a bit long for the number of ideas in it and eventually the mix of recycled sounds and lack of surprises causes it to become stale.
Like I said though, the melodies sound promising and the beat is solid. If you could stand to spend quite a bit more time on this track I'm sure you can make it into something really great. It's got potential.