Hi happyyoume, thanks for the info & advice.
Okay, here's what I did: Short version: TestDisk repaired my boot record.
I was able to run my linux partition but my winxp partition would not mount. I tried to mount it through file manager but it did not show up under directories, I also ran the force mount command in terminal but it still would not mount. So I went back to my WinXP disc to try to reinstall XP with just system files without touching my data files but it did not find my Windows folder or any WInXP installation files. I then ran HD test but it showed my drive was healthy. I downloaded SeaTools for DOS a diagnostic tool and ran the Short, Long and Acoustic test and all passed. I determined this was not a hard drive issue and since I was not able to change to my windows directory in recovery mode I thought it could be a software issue. With some google searching I downloaded SystemRescueCD and ran it as a live cd. Ran TestDisk, under this program I was able to access my windows xp files and directories and also ran some diagnostics, The diagnostics that repaired my boot problem was: NTFS Boot sector recovery. It found I had duplicate mft sectors or records and it fixed it. I rebooted and lo & behold the Easeus Partition resizer loaded and it resized my winxp partition with no problem. I rebooted and ran chkdsk in recovery & it found & repaired 1 error. Rebooted tried out windowsXP everything works partition is resized ay-OK. Then ran LiveCD to to add the new unalloacted space to my linux partition & also repaired my grub menu. I can dual boot now, & everything is working fine and my HD is healthy.