Если BIOS сообщает о 2 ГБ, то это аппаратная проблема или проблема с BIOS, никак не связанная с XP.
Первое, что я хотел бы сделать, это попробовать ОЗУ по две палочки за раз, чтобы посмотреть, все ли они хороши. Вторая вещь будет проверять, доступно ли обновление BIOS.