Try removing all but 2gb of RAM to try install, swap RAM sticks, test your RAM with memtest86 for 5-6 passes or overnight.
Try wiping the HD before install: SSD / HDD : Optimize for Windows Reinstallation
If you have not made your Vista/XP recovery disks off Recov partititon, then you may want to keep it, so you can wipe just the install partition using free Partition Wizard bootable CD.
Check for newer BIOS version to update from existing OS, if not then reset the CMOS: Clear CMOS - 3 Ways to Clear the CMOS - Reset BIOS
Check the SATA controller setting in BIOS setup. Try AHCI first, then IDE if neccessary.
Run Disk Check
then test your HD with maker's full diag/repair CD scan: Hard Drive Diagnostics Tools and Utilities (Storage) - TACKtech Corp.
Unplug all peripherals and other HD's.