Randy Giles
Two sides to every soul.
I think, unlike a lot of people, that Kristen Stewart makes a BETTER Bella than Emily Browning especially, and also Ellen Page. Stewart is not what people would think of as conventional beauty. Sure she's not ugly, but she's not Eliza Dushku either. I think she has that almost "plain jane" look to her that makes her better suited to play Bella.
I don't think Kristen Stewart is ugly or even plain, maybe I'm one of the only ones though. After seeing her in a couple of movies I think she's actually quite attractive.
Stephanie Meyer though, described Bela's situation as being similar to hers. When she lived in AZ or wherever, she would have been considered a '5', because all the 'hot girls' were the "fake" types with bleach blonde hair and tans and everything, but when she went to BYU for college she was considered more of an '8'.
So basically Bela's not really supposed to look unattractive or plain...just a different type of beauty.
Which I think makes Kristen perfect for the part. 🙂