This will be complicated. And cutting off the drive listings so we can't see sizes on disk makes it more so.
You cannot boot an OS from a Logical drive. To do this you need to Either create in the Vista space a 200mb System Reserved partition to write the Windows 7 boot files upon, or move the data off the Games partition to delete it, convert Windows 7 partition to Primary using free Partition Wizard bootable CD, then mark it Active and write the System boot files to it using DVD or Repair CD to
Startup Repair - Run 3 Separate Times - Windows 7 Forums
After Windows 7 is booting, you can delete all other partitions since the first and last OEM partitions won't work any longer anyway with the new OS install. You can try making your Vista Recovery disks in Vista All Programs to see if the first partition will even still generate them, so that you have a path back to Factory condition if you ever need it. If it will make Recovery Disks, you might want to keep the first Recovery partition as it
might run if ever needed.
Once you delete whichever partitions you don't need, you can use free Partition Wizard to reclaim all of the space into Windows 7 partition or create new partition(s) as desired.
Consider these options and read over these excellent tutorials to decide how you want to proceed:
Partition Recover Space Used by an Older OS - Windows 7 Forums Partition Wizard Use the Bootable CD - Windows 7 Forums
I will be back later or someone else can help you customize the steps once you decide how you want to proceed.