Honest opinion and real talk: The track selection is good. I’m loving the whole West Coast vibe and the whole Dr Dre, Snoop and 2pac tracks, however, the only thing missing is flow to your mix. Beat juggling has to be incorporated to elevate the tune and to engage the listener (overdo it and it gets boring quick). Also scratching over the tracks is good but needs to be used a bit more sparingly if the skills aren’t there. The transitions between tracks are good and the use of EQ is ok (one criticism, if you mix out of one track then don’t drop it back in again off beat). All in all it’s not a bad mix - keep it up and you’ll get there.
By flow I mean the mix has a groove and keeps to a set pace as in it doesn’t slow down or speed up too much and generally “flows” (it’s actually quite hard to explain this word!)