what is your motherboard model and do you know what brand and how many sticks of ram you currently have on the machine? and what country are you from?
Depending on what you're able to get, and if you can run it in dual channel then a stick of 512mb shouldnt be that expensive (assuming you have 1 stick of 512mb already)