|What is the make and manufacture of your disk and computer? |
Some things that could cause this error is, bad SATA controller, bad SATA controller BIOS, The advanced format of large disks, corrupt MBR. Incompatible windows SATA drivers.
To rule out some of this stuff, boot into the BIOS and change your SATA controller from AHCI or RAID to IDE or Legacy. Now try to install Vista.
If that failed. Go to the manufacturer of your hard drive and download what ever bootable vision of their disk software that they have. Boot to that and test your drive, if it passes, format your drive with that software. If you have a big disk pay attention to the advanced format options.
Now try to reinstall Vista. Preferably with AHCI set in the BIOS.
If that fails, hunt down the boot SATA drivers from your computer, or mainboard manufacturer and when installing Vista at the hard drive select windows, add new drivers there.
Let me know how it goes.