Wow..I'm pretty impressed with the overall composition. Your mixing however is a little too crushed. I would recommend looking up some tutorials from people like Seamless and HowToMakeMusic. It'll help you out greatly. Keep going on, dude. You've got some major potential.
Please contact me if you would like to use this in a project. We can discuss the details.