Firstly about RAM, 2GB should be enough since you're using WinXP, but I wouldn't set all graphics to high.
And other stuff like background processes might cause some lag, like: anti-virus software, iTunes, etc. (all unnecessary processes should be terminated tbh - anti-virus is necessary, if....