The ram sounds fine for XP. My systame normally uses around 330MB, but i have more ram, so am not so careful about the programs i leave running in the background.
How big is the HDD though. Or more to the point, how full is the HDD.
Also, have you ran the nornmal selection of Anti-mal ware programs, to rid yourself of any nasties that may be lurking?