It could be that the hard drive in your laptop is a cheap 5400 spin unit.
I have a Dell laptop that had a similar slow bootup issue. What I did is replaced the hard drive with a Solid State Drive and after doing so the bootup time was unbelievably fast.
A 512Gb SSD can be purchased for around $55. You will need to clone your existing drive first before you install the new SSD drive. You will have to purchase a SATA to USB cable for a 2.5 inch drive (price around $9.00), then you will need cloning software to clone your existing drive. I used “Macrium Reflect Free”. After the cloning process is completed, remove the old drive and install the new one. Have fun!