Younger people usually can't afford to run for offices because you need to already have enough money to not be working while running.
The older age bracket that's in office was already usually wealthy before running, and have not let go of that power to the younger up and coming politician.