Not Shazam
Zack Levi is not playing the character of Shazam from the comics. Shazam is supposed to have the Wisdom of Solomon "Billy has instant access to a vast amount of scholarly knowledge and objective. He possesses an excellent mental acuity and nearly infallible wisdom, including an innate understanding seemingly all known languages and sciences. He has photographic memory and perfect recall, able retain full knowledge of all he experiences with such acuity. From this, he can read and decipher any coding, solve long mathematical equations instantaneously and make intuitive guesses based on limited data which he is almost always correct. He also has a great understanding of divine phenomena in the mortal world. The wisdom of Solomon provides him with counsel and advice in times of need. Solomon's power also gave Captain Marvel/Shazam an uncanny awareness of his circumstances akin to clairvoyance that lets him turn disadvantages into advantages. In some stories, this power also gives him the ability to hypnotize people and clairvoyance."
You do not see this in the movie in fact Zack is playing the kid like a silly preteen. The kid actor is much better.
Shazam also should have the Courage of Achilles "This aspect is mostly psychological and spiritual in nature. The courage of Achilles gives Captain Marvel/Shazam the courage and bravery of the legendary Greek hero. This gives him superhuman levels of inner strength, willpower, discipline and resolve from which to draw upon in times of hopelessness, and possibly great fighting skills. He is constantly supported by a harmonious presence of good will and unflinching courage that he never backs down from a challenge or feels any debilitating amount of fear or despair, even in the face of the most intimidating of opponents. In some stories it also gives him fighting skills.[118] It also aids the hero's mental fortitude against telepathy, mind control, and other mental attacks. In, some stories, being powered by Achilles also provided Billy with the hero's near-invulnerability."
However he runs from the villain and is scared during the first fight.
If you go to see this thinking it is about the Shazam from the comics or even some of the cartoon versions you will be disappointed.
The best parts of the movie were with the young actors when Shazam was not on screen.