You don't need Windows Update to get SP3-assuming of course you're allowed to, that would be a good idea.
It's probably due to running too many applications at once with the low RAM, though-512MB just doesn't cut it these days, and the time period you took the info at shows only 87MB free, at which point in time I presume you aren't doing much anyway.
When Windows runs out of room for active processes in RAM, it starts paging out programs to the hard drive, which is about 50-100 times as slow as RAM. This is why the system is slowing down. As for the CPU usage...that's just an unintelligent design on the part of Windows; to my knowledge, there's no reason for it to use that much, particularly as it can only page in/out as fast as the hard drive can read/write.
But I've seen that kind of a slowdown and CPU usage issue before, actually constantly, on my dad's system, which runs XP with a mere 256MB of RAM (of which 32 is "borrowed" aka stolen for the integrated video), as well as previously on the system I was using prior to this one, a 900MHZ Athlon Thunderbird with a miniscule 128MB of RAM.
The fact that it's a relatively weak Prescott core Celeron D (and socket 478 to boot) probably doesn't help any.
If you're not allowed to install more RAM in it (DDR333/400, about $65 on Newegg for 2x1GB), then all you can really do is limit how much you have running at once. Aside from that, though, lowering your pagefile size to 512MB or 1GB, and ensuring that it is a constant size rather than a changing size, would be a good idea. You won't be able to run as much, but on the bright side, Windows won't be able to page as much of it out, either. (Note: You're probably not reaching the limit at your current pagefile size anyway. You'd be looking at greater than an hour for a process to respond if you were. Trust me. I've been there.)
One other thing: I see you've got integrated UniChrome Pro 3D graphics on that motherboard, which states a maximum "memory share" of 64MB. If the BIOS settings aren't locked out, you can change this down to either 16MB (depending on the board) or 32MB, which would give you a little bit more breathing room.
-
Again, though, when this happens, what process is using 100% (or >50%) of the CPU?