To repair the win7 boot settings boot from the win7 install DVD and run a repair install - this should also find and include the XP install in the boot screen
You may have to run the repair more than once dependingg on how bad the corruption is
The basic rule for installing Multiple operating systems is to always install the oldest first then in age order to the newest