Sorry for taking so long to get back to you.
The next step would probably be to see if port 5901 is open to the world. Make sure your firewall/router is configured to allow ALL traffic to access this port, go to
https://www.grc.com/x/ne.dll?bh0bkyd2 , click proceed, type 5901 into the text box & click "User Specified Custom Port Probe"
If the result is Stealth or Closed then something is wrong with your firewall/router config, if it says open then we'll have to look a little deeper.
Good luck & let me know how you went.