Let it start in safe mode.
When running click Start -> Run -> and type msconfig in the box and click OK.
When the Configuration window opens, in the General Tab click on 'Normal Startup', click Apply -> OK and in the next window click Restart.
See how it starts and see if there are any warning messages.
dave