You're very good.
But I've noticed that a lot of your songs sound the same. You need to come up with an entirely new beat and rhythm, a new sound. I'm not saying what you're doing is bad by any means, but I'm saying that if an artist can't keep it fresh, then he's gunna get stale. Good work on this though.