Whilst all of what's been said is true, there is some more to it.
The FAA (if I remember correctly) report that subsonic "corporate" jets now cruise at up to 51000 feet.
I guess the main factor is engines. The power required to maintain higher altitudes is not cost effective for scheduled airlines.