Character motivation
A strong character needs a clear goal, a personal reason for pursuing it, and something meaningful at stake.
Conflict and weakness
A character becomes more interesting when their weakness creates conflict and forces them to make difficult choices.
Character growth
The audience should feel that the character changes or reveals something important by the end of the story.