You need to assign the ethernet shield a public ip, or port forward a port from your router to the ethernet shield's private ip.
But even this may not work if you do not have a commercial account with a static ip. Many ISPs block port 80 requests from the internet to public ips that are not a commercial account. They normally want more money for this type account.