For one, the piano could be humanized through changing the velocity of the notes, though that's just my taste. It's not necessary for this type of music.
The drop lacks impact. The synths are fairly weak, so consider layering them more layers. The snare is also very weak; same advice there. The low-pass filter you put on the kick does not exactly work in the scenario, as you want a punchy kick for this type of music. The constant tape-stops you put on all the instruments gets repetitive, and somewhat disturbing after some time, so maybe keep that contained to only certain chords in the drop.
There are two big problems I can hear that I wanted to discuss on their own. The first is the lack of variation in the track. You have an intro, three verses, three buildups, and three drops, and with the exception of the last drop, they all sound virtually the same. Do you see how that can get repetitive very quickly? You want to keep your listeners on their toes, have them wondering what will happen next, holding only a slight hint of predictability so that it doesn't become random. I'm sure that, in time, you'll find this a lot easier to put into your songs, I'm sure.
The second big problem I noticed is that your song doesn't stay in key. Though I'm not the most knowledgable when it comes to music theory, I can hear that the third chord does not fit with the other two. This creates a rather unpleasant dissonance throughout the whole track. Same situation here, though; over time, you'll find it a lot easier to stay in key as you train your ears.
To summarise: the song gets repetitive quickly, the chords don't stay in the same key, and the execution could use some more work.
Don't think that means your track isn't good though! It definitely has potential, as do you yourself. Just keep practicing, and I'm sure you'll grow to become a very skilled musician.