If your PC takes a long time to complete the boot up process, it could be one of two reasons.
First, it could be that it need defragmenting (q.v.). Second, you could have so much stuff starting up automatically that it is slowing it down dramatically, as it surely will.
Let's look at the second reason first.
A desktop that has a million and one icons on it is a good way to slow it down. All those icons draw on the power to create them on the desktop, and if you have a smart and easily accessed Start Menu (q.v.) then you just do NOT need all of those icons on the desktop.
"But I LIKE them there because it saves me looking for the program", you might say. "OK", say I, "put up with the slower speed of the computer".
Likewise, having programs start automatically is another way to drain the power and slow the machine down. Almost every program manufacturer wants you to have their program starting up when you start your PC, but it slows the boot process down.
Have a look in your taskbar at what has started up automatically, and if you can do without it, stop it from starting when you boot up. Normally you right click on the taskbar icon, choose Settings or Options and then tell it NOT to start automatically when you start Windows.
Have a read of the "Start Menu" page and see if it can help you in any way. Read also the page on defragmenting your computer.