Why is my new domain not working?

You might be asking what all this has to do with the domain name of your new site not working: it’s because of the caches. Every domain name has an associated Time To Live (TTL) record that tells the DNS servers how long they should hold the information relating to the domain in their cache.

For More Information Please Refer: http://social.dnsmadeeasy.com/blog/dns-propagation-why-doesnt-my-domain-work/