Yep.
Start in Safe Mode.
Click "Start" - "Run" and type MSCONFIG
Under "General", choose "Selective startup"
Under "Startup", untick everything.
See if it starts OK normally.
If no, report back here.
If yes, turn on some of the items there, and see if it still starts OK.
Repeat until you find the item that prevents it starting OK.
Remove/uninstall that item if you can. If in doubt, ask again in here, reporting the offending item.