maybe spyware problems.
try creating a boot cd/disk and edit the registry remotely.
(if you feel comfortable with that.)
http://home.eunet.no/pnordahl/ntpasswd/editor.htmlcheck out what is running upon startup under:
HKCU\software\microsoft\wi
ndows\curr
entversion
\run
and
HKLM\software\microsoft\wi
ndows\curr
entversion
\run
I usually click file/export
and export both of those keys somewhere (like c:\ )
and then delete out the items in those to see if something is stopping a full boot.
keep in mind, the Registry is VERY important to windows, If messed up it can be a pain to fix if not impossible. Do this only if your confident with working in it.