Will and Al need to switch. I would rather look at the guy who currently plays Al's face for the entire movie than the guy who plays Will. I think that Peter and al need to switch. Except peter has to act like al
The Fault in Our Stars Movie Casting: Ansel Elgort Finally Cast as Augustus Waters opposite Shailene Woodley as Hazel. Oddly enough, Ansel is ALSO playing CALEB in the DIVERGENT movie, with Shailene Woodley as his sister TRIS.