From the start - OK, sounds a bit retro / house. One minute it - it's repetitive. Two minutes in - I started skipping around. Yep, more of the same.
From a composing point of view: Try to not repeat the same thing more than 4 times in a row. Change things up, try to progress. It's even better if you repeat only 3, and the 4th is a transition. From a mixing point of view: Sounds like no mixing at all. Some basses should be boosted, some highs should be too. Add depth using stereo, and fix the volumes. From a mastering point of view: None was done. The track is quiet, and you can clearly see & hear the difference in volume between the meat (vocals & synths & bass) and the bones (beat, drums).
Sounds like a beginning - much more work is required.
The instruments are well chosen. From a composition point of view, it's good. From a mixing point of view - You can give some of your instruments a bit more depth. You'll be surprised by how much impact stereo separation has. Mastering wise - you're not participating in the loudness war.