The mix is awful. Can't even hear the vocals so what was the point of even laying the acappella over your beat??
Its not that the beat is bad but you really need to study music and learn what a key is because your not even in the realm of the right key. They don't go together at all.