Yup, have an external case for a HD. That`s my final option, of installing new hd and copy files from the dead xp hd.
Copying off your data should be your first action. Protect the data.
Then try to recover the partitions.
Then, your last option should be reformatting and re-installing, or a new HD.