Can you start ok in safe-mode? There could be a conflict with something loading at startup time.
In safe-mode (press F8) at boot up, try start _ run _msconfig
and under the startup tab, disable anything unnecessary. click here
for a list of what each is. click here
for another list of what you may be able to disable.