In this order usually...
- Hardware - Hardware is the fastest and easiest thing to check that is usually the culprit. Memory is cheap these days, seeing people that still have 128mb128 MB and 256mb256 MB installed makes me want to cry. With Moore's lawMoore's law being so apparent in the hardware world, CPUs that are still blazing fast and can be bought very cheap as well.
- Software clutter - the amount of software installed &and running upon system startup impacts performance big time. There may also be malicious software slowing you down.
- Updated drivers - these can give your machine big performance boosts.
A good pass of a Defragdefragmentation program, CCleanerCCleaner, and a Virus Scan & Malware Scanvirus scannner and malware scanner is beneficial as well.