Is there any way to auto-refresh my desktop every time i add a new file/folder?
For me, this happens by default on ubuntu 10.04, gnome. I don't need to press any refresh keys.
Perhaps you have accidentally disabled this function.
Try creating a new user, and see if it works for them (as it does for me).