Small towns in the US are hoping nostalgic tourists will keep them from fading into the urban sprawl