You should try testing all of your hardware before proceeding any further with something like the Ultimate Boot CD available from here
http://www.ultimatebootcd.com/download.html
The correct way to test your HDD is with the Drive Makers testing Utility and then if it fails the first test remove the Drive from that computer fit it to another suitable computer and test again. If it still fails the Drive is faulty as shown but if it passes the second Test either the M'Board, Data Lead or Power Supply in the original computer is faulty.
If the Hardware passes all of the tests you can try to Rebuild the Vista Install by following the directions here to do a Repair Install following the directions here with your Recovery Disc not the Recovery Partition on the HDD.
[i]Method 2: Perform a clean installation of Windows Vista by starting the computer from the Windows Vista DVD
Note The computer must be configured to start from the DVD drive. For information about how to configure the computer to start from the DVD drive, see the documentation that is included with the computer. Or, contact the computer manufacturer.
To perform a clean installation of Windows Vista by starting the computer from the Windows Vista DVD, follow these steps:
Start the computer.
Insert the Windows Vista DVD into the DVD drive and then close the drive tray.
Restart the computer.
When you receive the "Press any key to boot from CD" message, press a key.
Follow the instructions to install Windows Vista.
If Windows Vista is now running on your computer, you have completed the installation successfully.
If the installation does not finish or you receive an error message, and you are comfortable trying to troubleshoot the problem, go to the "Troubleshooting" section. If you are not comfortable trying to troubleshoot the issue, go to the ?Next Steps? section.[/i]
Col