Erm time to get a new drive and get everything backed up. You could do the fixmbr thing but if that fails I would boot from the XP cd and try a repair console session. If the drive is visible at all you can get the data off it but unless the BIOS or Windows can see the drive you are slightly buggered