I'll ask the standard questions:
1. Are you running anti-virus? Have you scanned for viruses lately?
2. What applications/services are running in the background?
3. Where do you get your drivers? If you get them from Microsoft, have you considered getting them from the hardware manufacturer instead? Microsoft drivers tend to lag behind quite a bit, especially for NICs and video cards.