When booting Windows XP, it keeps rebooting b4 i can get to the desktop

I originally thought it was a corrupt system file but then...
When using Ubuntu, If I try to access the XP partition through nautilus, it freezes. I can look through the files using the terminal but when I tried copying files over to an external HDD, the terminal freezes as well. The same thing happens when I tried this using the Ubuntu Live CD.