Shazam's star Asher Angel (16) admitted he auditioned for the role of Prince Eric in Disney's new adaptation of "The Little Mermaid". He confirmed he screen tested with Halle Bailey (19), who will play Ariel in the film. He also mentioned he started doing musical theater and played Flounder when he was younger.
Harry Styles, the frontrunner for the role, is 25.
He seems like a cute kid and Halle can pass for a 16 year old, she looks really young, but I know people are expecting a much older looking Eric (just by looking at the fancasts and the frontrunner).