Could just create a folder called "DATA" or somesuch thing, move all your mp3's, documents, etc to it and install XP to the Windows folder (select to overwrite/delete - do NOT format C: !) .
Q: Have you run a thorough scandisk on your hd before trying to upgrade?