Först och främst, försök inte installera XP-drivrutiner på Windows 7, det kommer bara ställa till det i systemet om något. Vidare är det skillnad på Vista 32-bitars/x86 och Vista 64-bitars/x64, om det skall bli bra är det viktigt att drivrutinen är av x64-varianten.
Har du prövat det här? I kontrollpanelen finns "Region and Language" - i tabben "Formats" väljer du "English (United States), i tabben "Location" väljer du "United States" och på den sista tabben "Administrative" ser du till att det står "Current Language for non-Unicode programs". Klicka OK.
Starta sedan setup.exe (för Boot Camp) från Leopard-skivan som medföljde din iMac och inte någon annan. Det borde fungera. Annars letar du upp drivrutinerna för enheterna separat. De finns om du bläddrar manuellt på Boot Camp/Leopard DVD'n och har x64 i namnet. Har de inte det är det med största sannolikhet fel drivrutiner. Du kan inte använda en Leopard-DVD som kommit från något annat håll eftersom de saknar drivrutiner för de senare Mac-modellerna.
Det kan vara nödvändigt att installera Windows 7 om du släppt lös lite "allt möjligt" vid det här laget.
Hoppas det löser sig.