That's simply not true for the upper middle class - look at the statistics for Chinese immigrants. They start out much poorer than the average native-born American but they quickly end up earning significantly more than the average native-born American does. Plenty of them go from poverty to the upper middle class in one or two generations.