My 2007 DC MacBook (running 10.6.2) has an internal SuperDrive that is defective, which hampered my Boot Camp installation.
2br
I set up the MacBook up for dual boot with the Boot Camp assistant, and I wanted to install Windows using a bare internal drive (Samsung) connected to USB thru a USB2.0 to SATA/IDE cable. The process failed after restart -- it stuck on the boot screen, displaying an Apple icon with (sometimes) a flashing question mark.
Looking for a solution I came a across rEfit, which is a kind of boot manager for EFI-equipped (Intel) Macs.
Install the program and restart the MacBook twice. After the second restart, the rEfit boot menu should be visible. When I connected an external CD/DVD drive that contained a bootable Windows CD, that disk showed up as bootable. You selected the Windows installation disk and it continued with the installation process.
For me it saved the day; I was able to install Windows XP in Boot Camp using this method.
Mac OS X Hints
http://hints.macworld.com/article.php?story=20100227081910443