Charlie St. Cloud Zac Efron is so pretty in this movie that it could get away with its hot messiness just on that alone. Watch it here. Image Source: Everett Collection