to add to above post ,to reduce start up programs ,go to start /run ,type in msconfig ,when it opens go to startup tab,and start from there ,safe to remove most anything ,that not showing its location in the system32 folder ,of course there are things like virus programs that you want to keep

It could be your hard drive. If you have a Dell, press F12 during POST and select Diagnostics. If you have a Sony, it will be Start Menu->Help and Support->VAIO Recovery Center->VAIO Hardware Diagnostic. For HP is F2 during POST. If it is other brands, you might want to consider getting it check out by a local tech shop. Hope it helps.

If you are still starting slowly after reducing the amount of start-up programs try Downloading 'Wise Disk Cleaner' install and run it. then download, install and run 'Wise Registry Cleaner' these programs are free and reliable.

You can check the temp file.Frist of all delete your temp file by type "%temp%" in run command.
After then you have to delete cache files.
If it is not doing good after this then you sould check your memory space.

You can check the temp file.Frist of all delete your temp file by type "%temp%" in run command.
After then you have to delete cache files.
If it is not doing good after this then you sould check your memory space.