Reboot the PC into safe mode.
From safe mode run scan disk and defragment the hard drive.
Reboot the PC once done. If there is still a problem with slow booting open msconfig from start/run. On the start up tab deselect any programs you do not want windows to load when it starts again.