A common problem with machines behind firewalls is that they require certain ports to be open on the router.
steps:
check your ip in your local network. (192.168.1.X usually)
get into your routers config, most have a 'fowarding' section, which you can use to tell your router to send any traffic on port 3389 (the default remote assistance port) to the internal ip of your machine.
thats it! the user trying to connect, enteres in your WAN ip (the ip your internet provider gives you), and your router will know to forward that connection to your computer.
If you have a linksys router, I can give the instructions better, but they may vary for other brands.