This is certainly a hardware problem. What brand hard drive do you have? I would recommend going to the manufacturer's site and looking for their advanced disk diagnostic tools.
Also, you should probably test your RAM. Download a copy of Memtest86
and burn it to a CD using the Windows ISO-burning tool. Then boot up the CD and run at least 5 passes.
Hope we can get this figured out!