I don't think this has been mentioned but its something you could try.
Start with removing the power cable and then grounding yourself and opening the case. Then remove all RAM sticks. Place one in the socket closest to the CPU. Check, should be 1gB. Continue this until there is missing 'RAM'. If you have a remaining stick swap it with the previous one and if the problem still occurs, if it does then either your motherboard does not support something, has a jumper setting wrong, BIOS setting is wrong or not latest version (in which this problem was fixed?). Or, I think more likely you have an edition of XP that does not support the amount of RAM you are inserting.
Personally, I would like some justification as to why 4gB of RAM is required, as that is a rather large amount for a home PC...