You can use a custom domain and hosting to get Google AdSense approval. However, if that is not possible, you can easily get approval for Google AdSense using a free domain name using Google's Blogger.com.