Try the calibrate method before getting it repaired. It works on my iPhone4.
Open notepad.
Hold power button till u see "slide to power off".
Leave the power button.
Hold the home button for about 5 sec or more till u see that notepad is closed and home screen is shown.
Home button is now calibrated.
Open notepad.
Hold power button till u see "slide to power off".
Leave the power button.
Hold the home button for about 5 sec or more till u see that notepad is closed and home screen is shown.
Home button is now calibrated.