Ok...? The model I looked at had no SATA. But then again, MSI reckons the motherboard does not exist...
http://www.specsbox.com/142/msi-n1996-motherboard-specs.html is what I found.
**EDIT: No wonder... msi-n1996 is not the board model number. I try not to touch MSI boards and I would never have known had I not found this post http://forum-en.msi.com/index.php?topic=167196.0 . find the real board model number and you may be in luck.
Hanging on still waiting for root device is usually one of 2 things. SATA is not running in AHCI mode, or the SATA / IDE chipset is not supported (there may have been a workaround, but that was a while back - something to do with patching IOATAFamily.kext to recognize the chipset)
Is that CPU a socket 775? If so, most cheap Gigabyte boards will be the easiest - if you can find one. ASUS, Foxconn & MSI needed BIOS patching a lot of the time. Gigabyte has been the most compatible since the early days of hackintoshing - no BIOS patching. Just need to make sure that audio is Realtec ALC8** and LAN is Realtek too. The rest on Gigabyte boards work without any extra effort. Also check that your Graphics card is among those supported. Here
http://wiki.osx86project.org/wiki/index.php/HCL_10.6.8 is a database of hardware as tested by people with a lot of time on their hands with methods they used - although some took the scenic route.
Another handy tip. If you want to find anything related to hackintoshing with Google, use the term OSX86 after your search term and Google will know where to pull results from relating to your query. eg. Gigabyte g31m es2c osx86 will find results relating to that specific motherboard in the hackintosh realm.