The top three reasons for computers taking a long time to start up these days are:
(1) You've got yourself infected by some malware.
(2) You've got yourself infected by some malware.
(3) You've got yourself infected by some malware.
There's also the possibility that you've installed some new hardware with a crap driver, but that's much less likely to be the cause on a laptop.