Iphone 4 won't turn back on or seem to charge?

Earlier today my phone died so I plugged it in. Then the apple showed like it was about to turn on, my lock screen showed for about a second and then it turned back off. It keeps doing that and despite the fact that I've had it charged for a couple hours now it says I need to plug it in. Is there a quick fix or do I need to take it into the apple store?

Http://ipod.about.com/od/iphonetroubleshooting/qt/My-Iphone-Wont-Turn-On-Help.htm

Try to hold the home and power buttons for 15 seconds if you haven't already. But if you have, plug it into your computer and try to restore it. If that doesn't work, bring it to the apple store.

  • When i turn off my iphone 4 it won't turn back on? When i turn off my iphone 4 it won't turn back on, like it'll show that apple sign until i plug it into the charger, people tell me i should restore my phone but will it delete all my pictures and music?
  • My iphone turn off for no reason and won't turn back on and lock button is broken? I was just on it and it was 85% charge and it turn off for no reason and it still vibrating.plus my lock button is broken I need help Mom won't take me to get it fix I need help now
  • Iphone 5 won't charge. I need to turn it on to back it up My iphone 5 will no longer charge though in the past few days I've messed with it a bit and gotten it to charge briefly but it doesn't last. I live in a place with no Wi-Fi and my phone hasn't backed up in a very long time; I want to get my phone to turn on just for a minute to back it up this time. I have a replacement Iphone already but haven't activated it. Any ideas/tricks on how to get my phone turned on quick?
  • I jailbroke my iphone now it won't turn on, so I reset it and it still won't turn on? I jailbroke my Iphone a few days ago, it's an Iphone 4. Everything was working fine until today when I installed a tweak. After the tweak installed I had to restart springboard, now it won't turn on. The apple logo pops up then goes away. I plugged it into my laptop and reset it but it's still doing the same thing.