What is the Service Pack Level of XP? Pre SP2 had a rash of this type of error message.
IDE cable and/or IDE controller could be bad.
Could have the wrong copy of HAL installed for your hardware. Only a full reinstall will fix this.
From the Recovery Console issue the following commands: chkdsk /r, fixboot, and fixmbr
In that order.


