My iPhone 4 screen has stopped working?

It's quite complicated. My home button doesn't work very well, if I'm on an app and I touch, not press, the home button, it goes back to the home screen. The black space around the home screen is responsive as well and sends me back to the home screen as well. If my fingers are near the bottom of the phone and I press the sleep button, it takes a screen-shot. If I press the home button, voice control comes on and starts to call random people even if I don't say anything. This all starting happening one day when I turned my phone off for the night and when I turned it back on in the morning it was like this.

Sorry if that is complicated, but do I need a new screen or is there something I can do myself?

You should replace your iPhone screen and repair your iPhone's home button as well.

  • Why Has My Iphone 5 Stopped working? My iphone5 has stopped working? I pluged it in not to long ago and it just froze and turned off since then it hasn't turned on i thought it was my usb cable but i've had 2 now and it won't charge! Please Please help me:'
  • Why has my IPhone 4S speaker stopped working I've noticed my phone has gone quieter, and I have realised that my left speaker has stopped working! I've only had it for three months! This happened on my old iPhone after having it a year however I was dew an upgrade so didn't think anything of it. Does anyone know why this has happened and if I can fix it or weather ill have to take it to get repaired?
  • Flash on my iphone 4 has just stopped working? The flash on my iphone 4 has just stopped working. I've checked all the settings, no joy. But the torch app is still working. I think my phone is out of warranty now. Can it be fixed/replaced, and would it be expensive? Thanks Well in in the uk, but pretty sure you can't buy an iphone 4s for $99. If so cud u send me over some?
  • One of the volume buttons on my iphone 5 has stopped working? The button to raise the volume doesn't work, but the button the lower the volume works just fine. How can I fix this?