Run MSCONFIG. Kill ALL startup items and non-MS services, reboot. Then let us know what happens at next boot.