It is amazing how good teeth can mean the difference between hot and ugly, even for celebrities, says STOMPer Vassili , who came across these photos of stars before and after they made that life-changing dental appointment. Vassili said: "Hah! Crooked, stained, gapped -- you name all the dental problems, these celebs had them. "Zac Efron, you weren't such a pretty boy back then, were you? "So people, good teeth is a good investment. Don't forget to book your next dental appointment."