Vader is too young but that is because of the prequel timeline. It was a mistake to place Revenge of the Sith a mere twenty years before Star Wars.
It would have worked if Anakin was in his twenties in episode I and by the end of the trilogy he was in his forties. But that would have made Padme older by extension.