Katie Cassidy or Candice Accola for sure. Maybe even Dianna Agron - she's the prettiest face on the list. But the rest ... most of them are only up there 'cause they're blonde. Brit Robertson ? You have got to be kidding. She looks 14..
I can so see her as Kate!
Ashley Benson or Blake Lively would make great Kates!