How big is the HDD?
I wouldn't expect it to stick at 0% for over 2 hours. Is there any sign of disk activity?
You could slave it into another PC and try running HDTune click here on it. It has a scanner that works like CHKDSK and can read the SMART info from the drive.