Work On your percussion
This song needs something called FLOW/SWING
Its just to robotic sounding and non organic to dance to or walk to.
I would delete that hi-hat sample from your hard drive and then buy an MPC...or spend more time writing your drums...possibly even use a real piano? Or a nicer piano patch? The music is there its just that I can tell your production tools are not there yet.