I honestly see nothing in your log which would indicate a virus, trojan, malware/spyware. I only see two instances of svchost.exe running in your log which is sort of rare in itself. Each instance of Svchost process [you see in Task Manager] launches a list of services. Multiple instances of Svchost.exe can run at the same time. Four or five instances of svchost.exe is normal. At startup, Svchost.exe checks the services portion of the registry to construct a list of services that it needs to load. In normal conditions multiple instances of Svchost.exe run at the same time. Each Svchost.exe session can contain a grouping of services, so that separate services can be run depending on how and where Svchost.exe is started. This allows for better control and debugging.
You say that at start up svchost.exe may use 98% CPU and then drops ot 0%..it looks to me like it is doing it's job which is loading the services needed to run the computer.

You say in your last post....
Ran Panda scan, and as soon as it ran, avast! disabled it. One of the files it tried to run was on the virus list. Heh.
Not sure what you mean by...one of the files it tried to run...it was not trying to run the file...it was scanning to see if the file was on your computer. By letting avast! run during the scans you were not getting an accurate scan by those online programs. Especially if avast turned it off.

The HJT scan also showed that you are not running a firewall. This is a must today. Now I will say that HJT does not detect the built in Windows firewall so if you ARE using that then that is fine.
I also would advise that you update to XP SP2.