Hello Mashy,
you installed Windows 7 on a previously flawless booting Win XP system to a new partition ? You booted Win 7 after installation and it "integrated" Win XP to its bootmanager menu (dual boot) ? And then you used "GParted" ? Or is my assumed sequence wrong ? Correct it, please.
If you install a newer version of Windows, the older version is preserved, if you don't agree to delete it at once. This means, that the new bootmanager ("bootmgr") and a few helper files inevitably are copied to the already booting Win XP partition, because otherwise the latter looses its drive letter C: , which is thousands of times contained in Registry. Consequently, Win XP wouldn't boot anymore. Therefore Win XP partition is "active" (bootflag) for Windows 7, too. If you delete the "active" partition along with Windows 7 bootmanager, how should it boot ? Another point is, that Windows 7 has got driveletter D: . You NEED a (small) first primary partition ( C: ) for the bootprocess with the necessary Windows 7 boot files ... or a Linux bootmanager like "Grub" or "Grub4dos" on this small first partition (with a Windows filesystem, e.g FAT, otherwise it's NOT visible for Windows and gets no driveletter). Perhaps the simplest way is to reinstall Windows 7 as single operation system on the blank harddisk.
Regards
cmdr