Just to add to what Shunter suggested, if diong a chkdsk from the Recovery Console doesn't help - it is possible to boot from the Windows XP CD and perform a repair of an existing XP installation. This process effectively re-installs Windows without losing any of your settings or registry entries.
Post back if you need any more help with doing that.
Rich