Thanks for the replies! I fiddled with grub for a while, and once the screen corrupted and it wouldn't boot at all. That REALLY stuffed me up.
I eventually just fdisk /mbr and then used a bootdisk to load winXP again on the ntfs partition. Found out how to access missing accounts (arg windows), got my important files backed up, and then wiped the hard drive. I set it up (partition magic) so that the ntfs partition was primary and first on the drive followed by the ext3. Installed winXP and then fedora. Grub set itself up properly and now everything works fine.