I've had this problem before but not always.
I have Windows 2000 installed on my laptop and it's dual-booting with slack 10.0 right now. It's working-ish, except that it hangs when booting windows 2000 whenever linux was last used. So after having used linux Windows will not boot, but after I turn off the laptop and turn it back on again it will boot just fine.
I was hoping someone had this problem before and knows how to fix it. It's probably something with the way Linux shuts down, but that's just a guess.
Any help would be appreciated.