Emma Watson has been told countless times that she is too pretty for the role of Hermione Granger in Harry Potter. Even JK Rowling has said of the main cast, “To be honest, (Dan), Rupert, and Emma are ...