I'm assuming that you have two active partitions with a operating system on each one. And, WindowsXP recognizes the other partition when you don't want it to. Although, it probably has no idea of how to boot it.
Try this. Control Panel/System/Advanced/Start Up and Recovery, then take the check out of "Time to display list of Operating Systems"