To boot into recovery, turn the phone off then hold in Power, Home and volume up until the Samsung screen appears and phone vibrates then let go and this should take you to a screen called recovery.
There you have to use volume buttons to navigate to Wipe Cache Partition then hit the home button to select it (use the power button if home doesn't work).
Then navigate back to reboot and select that.
Wiping cache doesn't wipe anything important.
If this doesn't fix the problem I think you're gonna have to do a factory reset (this wipes the whole phone so backup everything important to you)