The average user browsing the internet only needs 1GB RAM to run XP flawlessly.
Like others say, 4GB'f of RAM can only be recognized by 64-bit systems. If you put 4GB's in somethin that cannot recognize that much, it will actually SLOW your system down in some cases.
Linux will recognize any amount of RAM.