What has happened is this.
You had Windows 7 installed on it's own. You created a new partition and then installed Windows XP.
When you boot up, (start the computer), you get the Dual Boot menu and XP works from there, but Windows doesn't.
Correct me if I am mistaken so far.
Assuming I am correct, when you installed XP the Windows 7 BCD, (Boot Configuration Data), on the Windows 7 partition was overwritten by XP's own boot.ini file.
XP's boot.ini does not allow Windows 7 to boot up and there is no easy solution to this.
You can try bootrec from the Windows 7 DVD, but you may end up having to reinstall Windows 7.
How to use bootrec; http://support.microsoft.com/kb/927392
Mark
did a dual boot with XP and have since XP Partition. Whenever I try now to boot I get this missing NTLDR. I have tried to going into 7 recovery and am not able to fix the problem with the startup fix option. Any suggestions on how to resolve this without reinstall of 7? (7 Home Premium) Error message when trying to do Windows Startup Repair is:
Problem Signature :
Problem Signature Name : Startup Repair Offline
Problem Signature 01: 6.1.7600.16385
Problem Signature 02: 6.1.7600.16385
Problem Signature 03: unknown
Problem Signature 04: 3
Problem Signature 05: ManualRepair
Problem Signature 06: 1
Problem Signature 07: NoRootCause
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1033

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic