Hello sayem3250, welcome to Seven Forums!
A Windows Operating System (any Windows OS) cannot boot natively from an Extended partition / Logical drive, the Windows System
boot files must be stored on a Primary partition to execute properly, your Windows 7 is on an Extended partition and cannot boot from there so that Logical drive must be converted to a Primary partition so the "System" boot filer can be (re)created there.
Start by using Option One
of this tutorial linked below to convert the Windows 7 Logical drive to a Primary partition.
You may have to move the data on the D: Software Logical to another location first and delete that Logical for this to work, there cannot be 2 Extended partitions separated by a Primary partition.
Partition Wizard : Use the Bootable CD
Then use the info in this tutorial to mark the Windows 7 partition as Active
and do the 3 separate startup repairs to (re)cerate the "System" boot files to the new location, this should also add a boot entry for XP to the Windows dual boot menu at PC startup.
Startup Repair - Run 3 Separate Times
Be sure to post back with any further questions you may have and to keep us informed.