Si te ofrecen 4 gigas de memoria Ram es para usar con el Windows Vista ya que el Xp solo reconoce como mucho 2.
Que va hombre. El espacio de direcciones de una arquitectura de 32 bits admite un máximo de 4 Gigas. Lo que ocurre es que se suelen mapear periféricos por memoria y algunas otras técnicas, que hacen que la RAM total que admiten los sistemas de 32 bits sea menor de 4 gigas. En cualquier caso, 3 gigas lo admite el XP sin problemas y creo que más también.
Si instalas un Xp (en su versión de 32 bits) con unas memos de 4 gigas no pasará nada, simplemente habrá una parte de esas memorias que estará desaprovechada, pero no te generará conflictos.