Most versions of Linux installed to the drive have to be loaded from the Grub prompt unless a batch file auto loads a distro. This is where a boot manager comes into play for loading either an MS product or Linux. Being that XP would be on the primary with it's own boot.ini file along with a master boot record you won't see an option there to load FC5 or any other distro as a rule. It certainly won't be what you would expect when having XP as the second OS with 9X-ME or NT-2K on the primary partition.
Booting from a floppy with a boot loader was the easy way to choose the partition where the OS there would then load up. The same could be done with a bootable cd with a ubuntu or other boot manager. Granted XP is a little different then NT it still uses an NT core. The following shows one easy method for dual booting MS with Linux.
http://www.computing.net/howto/advanced/linuxnt/
But since you are going to run a Red Hat version with XP
http://www.redhat.com/advice/tips/dualboot.html
Chainloading Windows with either Grub or Lilo is another method to look into. A couple more links here with discuss that along with editing the XP boot.ini file.
http://www.users.bigpond.com/pclim/h...dual-boot.html
http://www.geocities.com/epark/linux...w2k-HOWTO.html
(Gee I'm a newbie there too! Had some fun just getting Core 4 to even run.)