Or a hardware (the power button looks ok and no damage to the phone whatsoever) so what do you think? Im leaning towards hardware.. What do you guys think.. This is urgent as I start classes in a few weeks!! Thank you!

http://-the solution I've been looking at