The United States is dotted with small cities that have major historical and cultural significance, making them prime tourist attractions.