Ready to hit the road? Plan a visit to one of these 50 distinct, charming, and quaint small towns across the United States.