Vocals too Present
The vocals were recorded too loud, and there is probably clipping in the actual recording process, but if you took some out of the High-Mids and maybe some bass in the EQing of the actual vocal tracks, it might sound alright. Also, your microphone is most likely less than desirable, but great microphones aren't growing on trees.
Just try some EQing on those vocals and it might help out. Also, try not to record directly into the microphone because you pick up plosives, and try not to rap too loud that the audio clips.
The beat was alright, and the rap was a bit bland.