Run the DOS version of seatools and run the long test on the drive. If it passes 'zero fill' the drive and try to install the OS again.
Seatools for DOS
How Do I Low Level Format (or Zero Fill) an ATA (IDE) or SATA Hard Drive?
What does "low level formatting" an ATA (IDE) or SATA drive mean?
Actually the term "low level" is a bit of a misnomer. The low level process first used years ago in MFM hard drives bears little resemblance to what we now call a "low level format" for today's ATA (IDE) or SATA drives. The only safe method of initializing all the data on a Seagate or Maxtor device is the Zero Fill option in SeaTools for DOS.
Why would I want to Zero Fill my drive?
The most common reasons to Zero Fill an ATA (IDE) or SATA hard drive are:
1. The drive has contracted a virus that cannot be removed without destroying the boot sector.
2. You are changing from one operating system to another and wish to remove everything from the drive.