How old is the motherboard and is it's BIOS current? That would be the first thing I'd check into when older OSes run fine and newer ones don't.
The other thing you might want to check is the capacitors on the motherboard. Many board manufacturers decided to go with cheap capacitors a while back and it has come back to bite us all. Check to see if the capacitors are either bulged (they should be flat) or leaking (you'll see some dried whitish-brown gunk on top or around the bottom). If you have bad ones, you can replace them yourself if you're comfortable doing some soldering. If not, you're probably better off replacing the board.