Iphone has been on charge all day and hasn't turned on?

Its showing the icon it is charging but hasn't turned on. Can anyone give me idea on what to do or what could be the problem?

Pulg it to your pc and restore it but don't forget to back it up before.

I'm thinking that you're battery can't hold the charge but just to be safe try hooking it up to a pc if it hasn't already have or try turning it off. If this still doesn't work hook it up to you're pc and see if you're device comes up on itunes then you can try restoring the device and the putting all the data back on it.

My friend had the same problem and she went to her phone carrier and then she went to the actual apple store. The people at the apple store helped her a lot And got her phone working so if you have an apple store near you maybe they can help out.

The system ROM needs a refresh.

To put in layman terms: your iPhone is soft-bricked (nothing to worry about).

Here's what you do. Hold the power and home buttons together for at least 10 seconds, to kick start the iPhone. You will see an apple logo on the screen and then the phone should boot as normal.
If this doesn't happen, then connect to iTunes and then again kick start the iPhone. If that doesn't work, get Redsnow on your PC, connect iPhone to PC, open Redsnow and click 'restart or boot iPhone' (or something like that) in Redsnow program. Your iPhone should boot for sure.

Else, visit the Apple Store to resolve your problem.

Hope this helps.

what do u do when your phone is dead and its not turning on, it says its charging but it hasn't turned on is 3 hours.