How can i make this sound better

Well for starters, drums are completely flat and have no punch at all. They just sound like what you might get on guitar pro or something. Hard to tell otherwise, because without good sounding drums, the rest of the mix just falls flat.