Try getting your XP CD, booting from it, and doing a "repair" install.............. I suspect your MBR got stiffed?

Or you could always boot SuSE, or Fedora, or Slackware.....................