3. Hermione Granger - The Harry Potter Series
Hermione Granger, played by Emma Watson, is a hard-working, bookish girl who likes nothing better than spending her time in the library and proudly raising her hand to answer questions in class. An archetypal teachers pet, she doesnt look that great on paper. But on screen, she looks fabulous. Being portrayed by the undeniably good-looking Emma Watson will doubtless bring appeal to any female character. However Hermione has the underlying moral fibre and goodness of heart to accompany this. The geeky muggle will stand by Harrys side through thick and thin, and by marrying Ron she gave hope to gingers and non-gingers everywhere, that they too could one day be in a relationship with a beautiful, compassionate woman.