Click on Start >> Run and in the run line type in msconfig hit enter or click on OK.
Next click on the Start Up tab. By default all items are usually checked, but you can remove any items that you don’t feel need to be running when you start your computer. ( Locate that folder / programs and uncheck the tick box).
After you have made your selection, click Apply, OK and Restart. You should now notice a remarkable improvement in your start up time.
Alternatively.
If you have Ccleaner open it and click tools. Click start up and disable the program / folder via unticking the checkbox.
Disable things like skype, yahoo messenger, msn for starters and see how it goes. Using the instructions above you can disable or enable anything you want to, its more trial and error.
However have you scanned for malware, spyware, and any viruses? If not then this could be a cause and you can use malwarebytes for free to check if there is anything on your computer that should not be. It is free here
http://www.filehippo.com/download_malwarebytes_anti_malware/