what programs do you have loading at start up?
click start then run and type msconfig and ok.
click the start up tab and untick anything you recognise click here for reference but leave your antivirus and firewall ticked as you want these to load with windows.
then try bootvis click here
click trace next boot and driver delay then restart.
click optomize system and restart.
you need to have scheduled tasks enabled in controlpanel/administrative tools/services for this to work.