HI,
i agree that this is probably a hard drive or an OS problem.
i assume that the hard drive is being detected in the BIOS without any problem.
try reinstalling the OS, if that dosen't solve the problem, then it's the hard drive thats to be checked.
personaly, i suspect the hard drive.