a few possibilities
do you have any hardware installed or plugged into the computer that was not there when you first purchased that computer? If so, remove it.
If that does not help, see the following from microsoft.
http://support.microsoft.com/Default.aspx?kbid=307545
finally if the above fails, go to the harddrives manufacturers website, download and run their harddrive diagnosis utility.