EL James said that she based the characters on Rob Pattinson and Kristen Stewart, but amped them up. Obvioulsy the looks described in the book match to a tee, but knowing how goofy Pattinson is I don't see him playing the sophisticated Christian Grey. And then Stewart is such a lesbian and spaz that there's no way she could ever be Ana Steele, who is supposedly uber smart. Anna Kendricks is a better fit and maybe Chace Crawford as Grey.