The answer is it’s because there is unequal heating of Earth's surface. Actually the convection occurs in the troposphere but not in stratosphere because lower altitudes of the troposphere are warmer than higher altitudes, unlike in the stratosphere. Troposphere temperature declines with altitude in the troposphere but increases with altitude in the stratosphere.