The above suggestions are excellent. Just to clarify what I meant when I said and install over the current installation.

Run the XP CD from the boot. Choose to install a new installation, but when it asks if you want to format, leave the current drive intact. That will overwrite the C:/windows folder but will leave everything else..

Then salvage what files you want to save. Then I'd recommend a reformat.