If your first thought is, "Why isn't Ryan Reynolds black?" then you're not alone. When The Green Lantern first hit comic book shelves in 1940, his secret identity was Alan Scott. In 1959 The Green Lantern was recreated and this time the alias was test pilot Hal Jordan (played by Ryan Reynolds in the film.) Other alias's wore the ring including, John Stewart, Guy Gardner and Kyle Rayner. The film's Green Lantern isn't black probably because he's not John Stewart, (the Green Lantern of the recent animated TV show, The Justice League.) But just between you and me, I prefer a black Green Lantern and I'll tell you why, I watched a documentary about DC comic books, (mostly for the Batman bits,) which explained that The Justice League chose to choose a black Green Lantern due to the fact that the first Green Lantern was a bit racist, and this would help make up for that, or at least offer an apology. I also knew a guy once who was so proud to have a black superhero, and now they have kind of taken that away from him. At least there's still Storm, the movie version of Nick Fury, and Blade, and a few others.
Anyway, now we know why Ryan Reynolds is so gosh-darn white.
But this movie is just another awesome example of why 3D is destroying the world. The movie sported excellent costumes and ridiculous effects that were amazing enough. But while the film was fun, it gave us shadows of what should have been character development, while punching us in the face with talk about "will vs fear." It's enough to make one stand up and shout, "Enough already!" (Not that I did. But if I had a ring like that I'd have used it to make the Green Lanterns shut their core-holes.)
When all's said and done, it's a decent film, but not as nearly enjoyable as Thor. I'd put it in the box with The Hulk. Oh, don't go saying I'm racist against green superheroes, although... The Green Hornet doesn't even get a box.