My domain on AWS Route 53 wont propagate
This was the answer: The name servers displayed on/in the hosted zone are the ones you will want to use. When you have a domain registered with / transferred to AWS, you configure which name servers to use under "Registered domains" in the Route 53 Management Console. Select your domain there and you'll see the current name servers on the details page that appears. If they don't match what you saw on the hosted zone, grab the name servers from the hosted zone and replace the incorrect name servers on the domain.
If you have just transferred from 1and1 or some other registrar, your DNS records are not going to be correct.
Step 1: "Create Hosted Zone", under "Hosted zones" on the left-hand navigation. This will give you a list of Route53 DNS servers, specifically for your domain. Don't copy these from a different domain you own, they will likely be different.
Example:
ns-XX.awsdns-XX.com
ns-XXXX.awsdns-XX.co.uk
ns-XXX.awsdns-XX.net
ns-XXXX.awsdns-XX.org
Step 2: Click on the "Registered domains" link on left-hand navigation. Select your domain. Check that "Name servers" is equal to the list of DNS address above. Otherwise click "Add or edit name servers", and make the list:
Example:
ns-XX.awsdns-XX.com
ns-XXXX.awsdns-XX.co.uk
ns-XXX.awsdns-XX.net
ns-XXXX.awsdns-XX.org
Replace X with the numbers of your specific DNS.