Los Core Duo y Quads bajan su rendimiento cuando están en idle, para ahorrar energía. Ponte a jugar a algo, tabulea, y mira a ver si marca esos 2,8Ghz.
Windows es windows, en 32 bits si tienes suerte de que te pilla 3,25gb pues mira, has tenido suerte, pero sino, no hay otra. A gente le pilla 2, 2'5, 3, 3'25... bajo 32 bits, así que si quieres usar los 4gb no te queda más remedio que ponerte algun SO de 64bits, ya sea XP, Vista o Linux, o ElTatoOS.
Creo que no puedes reinstalar windows xp 64bits encima del de 32bits sin formatear, así que tendrás que formatear. De todos modos con 2GBs vas sobrado hoy en día, y más si tienes un quad core. Tengo un amigo con un e6850 4gb bajo Windows XP (le pilla 2gb también) y no se le cuelga ni el crysis ni 300 pestañas de firefox con otras 300 de messenger y descomprimiendo juegos ni nada por el estilo. Si virtualizas algún que otro sistema operativo pues te lo puedes llegar a plantear, pero aún así con 2GB haces de todo ahora mismo.