is it possibly the HD going bad?
Yes, but there may be other things to try before you get a new HDD.
You PC is a hp pavilion g7.
Do you have the original DVD to install Windows 7 for that computer?
Does the user manual offer some troubleshooting tips?
Is the laptop still under warranty?