Windows could not start because of a computer disk hardware configuration problem


TS Rookie
Software is Windows XP Professional.

The first error message I received was:

Windows could not start because the following file is missing or corrupt:
(Windows root)\system32\hal.dll
Please re-install a copy of the above file.

I then tried to repair the boot.ini file using

bootcfg /rebuild

After re-booting, I received the error message:

Windows could not start becuaes of a computer disk hardward configuration problem

Could not read from the selected boot disk. Check boot path and disk hardware.

-I tried running checkdsk also and it said "Volume has one or more unrecoverable problems"

Computer is a Dell Dimension 390.

Any help would be greatly appreciated!