If it's running fine in safe mode, it's certainly a driver issue. There should also be a safe mode that forces you to ok a driverload b4 it does. When it fails at a driver and everything goes south, you now know which driver is failing you. What sometimes works then, is starting in command prompt mode, removing the offending file (usualy .dll) and then rebooting. It will fail to load and subsequently skipping the file and go to windows. Now reinstall the required driver.
Thank you for your help. I appreciate it very much.