The actor who received the most votes to play T.J. was Zac Efron. You guys really, really like Zac. I mean, like, a lot.
In second place was Alex Pettyfer (or as I like to call him, Alex Prettyfer, because OH MY GOD, look at him).
One person suggested Justin Bieber "just for laughs" and I have to agree. I'm sure he's a lovely person and this is a really great picture of him, but, yeah. NO.
In third place we have Taylor Kitsch, my original choice for T.J. I've mentioned this in a few Q&A's I've done recently, and it pains me to say it again, but I think he's too old to play T.J. which is a crying shame because I really like looking at him.
Next up is someone I've never heard of: Steven R. McQueen. Perhaps it's because I don't watch The Vampire Diaries. Perhaps I should start.
Jeremy Sumpter, Steven Strait, and Aaron Johnson were a few of the other suggestions.
I have a suggestion to throw into the ring: Jamie Campbell Bower. I can't remember how he came to my attention, but he's adorable and hot - two qualities that an actor playing T.J. will need to have. Plus I think he's just young enough to pull it off.
It was also suggested - and I wholeheartedly agree - that an unknown actor (paired with a well-known actress a' la Christopher Atkins and Brooke Shields in The Blue Lagoon) might be the way to go.
And lastly, I've bumped Anne Hathaway out of the starring role of Anna, not because I don't like her, because I really, really do, but because I think one of these two actresses might be a teensy bit better.
Thanks for your input, everyone!!