I fixed a mates laptop last week with similar problems and I find in general that when they behave like this (overall slowness / speed issues), the best thing to do is to format it and reinstall Windows (XP).
You can either reinstall it along side your current install (keeping all your current data) or do a complete format and wipe the lot.
You will need your original XP cd for this though.
cheers
Rich