Good start
It's a good start but you really need to work on your EQing and mixing. There's so much going on that the highs and lows are fighting each other and the mids are a real battleground. There's some very slight honking in your beats, so you should EQ them to bring down the highs some more and shape the sound.