Why don't you just buy an external hard drive (they're quite cheap now), hook it up to ur laptop, make it your boot drive (set it in the bios to external usb device) and install a fresh version of windows on it using a bootable cd. Then just transfer what you want to the external hd using your new win xp installation and reinstall xp on ur laptops local hd when u have enough space.