If you can access the second partion, then probably the disk is fine. If your are ready to loose all your stuff then try reformatting the partitions.
I found that using "format /mbr" works and then i repartion my hard disk using "fdisk". Though since you have Windows XP, try to see if you can find an old WinME or win98SE startup disk, it should have the proper programs in there.
-----
<b>All the world's problems can be solved through COMMON SENSE<b>