The reason you basically won't see any stars whilst inside a city is due to light pollution. This is the phenomenon when the night sky is illuminated by man made sources. The more light a city produces, the fewer stars you'll see.
The more rural of an area, the more stars you'll see. Thus, conversely, the more meteors you'll see during a meteor shower.