Unless your time is worth nothing, just get a new hard disk.
If you still want XP the best thing is to just run it in a virtual machine from within Vista, which you can pretty easily do and not have to throw your existing Vista install out the window. That also gives you additional backup options, and the ability to browse more securely inckuding discarding any changes since your last boot.