So I launched an EC2 instance with an Elastic IP attached to it. I am able to see my app online (HTTP) using the IP address (52.88.100.62).
I bought a domain name (rishijavia.com) and was trying to link the instance to that using Route 53. Here's a screenshot of the Route 53 Settings.
First I thought that the problem was with nameservers not being associated properly, but they are all configured properly and match with the Route 53 nameservers.
I don't know what's the problem now. I also tried with a different instance with its temporary public IP but no luck.
I also tried A record instead of CNAME with Name of "www.rishijavia.com" instead of "*.rishijavia.com" but it didn't help either.