This classic got a big flaw

Rating: 7/10 (30 December 2019)

When you cast characters as a family, or when you have different actors to play the same person when he or she was young, then cast another adult actor to play the same person as he or she grew up, there are two very important necessities whenever involved family and age growth.
We have so many actors young and old cast as family members, father, mother, brothers young or old, there's consistence the filmmakers used to overlook: The people live under the same roof, coming from the same parents, the kids undoubtedly would inherit the accent from one of their parents; if the father often with the kids, then the kids, especially the boys, their accent and intonation when speaking would be very similar to their father's accent and intonation. Or if it is the mother who spend more time with her kids, usually, the kids would inherit her accent and intonation when speaking.
But what we got here in this movie is a mess!
Samuel S. Hinds, who played Pa Bailey was born in Brooklyn, New York, so he got a Brooklyn accent. Beulah Bondi, she played Mrs. Bailey, was born in Chicago, Illinois, while George Bailey played by James Stewart was born in
Indiana, Pennsylvania. James Steward never bothered to change his accent in almost every movie he played, no matter what kind of role it was. His trademark heavy and weird accent and the way he spoke were so unique.
Robert J.Anderson, he played the Little George, was born in Hollywood, California. And Todd Karns, he played Harry Bailey as George Bailey' younger brother, was born in Hollywood, California.
So we got so many actors came from different cities and states, and all of them got different accents and intonations when speaking the dialog. How come everybody lived under the same roof, with the same parents, their accents and intonations would be so different? None of them in this movie speaking with the least similar accent, especially George Bailey? It's just ridiculous!!
There's one other big problem when the screenplay involves kids growing up into adults. No matter what, when kids actors growing up, the actors who played their adult roles, there must be some similarities between the kids actors and their adult actors. In "Brothers Bloom (2008)", when young Bloom grew up, the adult Bloom was played by Adrien Brody, a ridiculous casting job! How come a boy played by Zachary Gordon, his face would grow into such huge different facial parts? The huge hooked nose? the slant eyebrows? I just couldn't believe the transformations would be so huge.
James Steward was a great actor with natural acting talents, but his never-changed heavy and weird accent was actually a big flaw in almost every movies he played.