I presume you are using XP Robo? If so, have a look in the Event Viewer to see if there is anything interesting going on.
Also, open up task manager, click the processes tab and click the CPU column which is displayed. This will sort the processes into order of cpu load, normally with the System Idle Process at the top. The next procezs down will probably be the one causing your high cpu load.