Well, at a glance I'd say get more RAM. If you're running a 32-bit version of Windows, doubling up to 4GB (the max recognized by Windows) should help speed it up a bit. If you're running 64-bit Windows, then your system is starving for resources (2GB being the minimum to run 64-bit Windows), & you should consider bumping it up to at least 8GB.
Beyond that, a Core i5 or i7 will also speed your computer up.