That is a very difficult question for just one person to answer, and it does not have one single "right" response. How a director casts a film or play is determined by many factors. Not only does each character have a basic role to play in the story, but the director has to decide HOW that role should be played. Also, as many directors and producers do, the setting in which the play will take place has a strong impact on character development and, therefore, actor selection.
Here's an example: the most modern film version of Romeo and Juliet was set in a modern-day inner city. Leonardo DiCaprio played Romeo. Many scholars and film critics disagreed about this choice, but then the movie made a lot of money.
So, to answer your question, I think you must look at the actors you know and compare them to how you see the characters in the play to look and behave. The thing about plays is that, as performance literature, they are meant to be interpreted. Character descriptions can only say so much.
Based on YOUR reading of the play, how would you answer your question?