You've found one of the biggest reasons I despise multi-boot systems, especially if you onl have one hard drive to use.
I'm not sure what I'm looking at, though, in terms of what you want to keep. Assuming only C, D, and E are what you want to keep, I'd just get Partition Wizard and delete the unneeded partititons. Then, you can move C to the beginning of the drive.
Back up your data first, so if anything goes wrong, at least you can run a clean install and partition properly.