Author E.L. James
E.L. James, author of "Fifty Shades of Grey," conducts a book-signing event in London, Sept. 6, 2012. Reuters/Neil Hall

Many fans were wondering why Dakota Johnson was cast as Anastasia Steele in the “Fifty Shades of Grey” movie adaptation, which is set to hit theaters on Aug. 1, 2014. The actress isn’t as well known as some of the popular fan favorites and doesn’t exactly fit the character description that British author E.L James laid out in her erotic novel.

One of the main things that “Fifty Shades” fans are upset about is that Johnson looks older than Ana, who is 22 years old when the first book takes place. The starlet will be 24 when the movie comes out, so she’s not really that much older than James’ leading lady.

Another thing that is probably throwing a bunch of people off is that Johnson, who starred in “21 Jump Street” and “The Five-Year Engagement,” is that she has blonde hair. Her co-star who will play Christian Grey, Charlie Hunnam, has attracted similar criticism because he’s also a light-haired star. Both of the characters in “Fifty Shades” are described as having raven locks.

One of the things that fans are having a hard time with is the fact that Matt Bomer and Alexis Bledel weren’t cast in the roles. For months upon months, people have said that the stunning actor and the beautiful “Gilmore Girls” star should be given the roles, so the fact that lesser known actors like Johnson and Hunnam were chosen disappointed what could be thousands of fans.

While there are plenty of naysayers taking to the social media site, there are also a few fans who are excited that Johnson won the role as Ana. Check out what Twitter users had to say about the new cast of “Fifty Shades” below:

dakota johnson for anna and charlie hunnam for christian!? oh hell naw #50ShadesOfGrey