Fixing boot time depends on two factors you wish to deal with: either hardware or software.
For software : My personal opinion is that if you are not into purely technical terms then it does not make such a big difference in boot time for you to notice significantly ( at most 3-4 secs ), so it is relatively safer to leave it as it is.
Still if you are compelled to do it then try removing as many startup programs as possible ( ctrl+shift+esc> Start-up ; disable the options which you recognize as useless and google the others. )
For hardware : (If you can) then upgrade your system (RAM and Processor). It works wonders in reducing boot time.
Moreover you can also try a clean installation of windows.