Now before I start, I am under 25 so don't think I'm some pedo, Me and my cousin and some friends just tend to disagree on this.
My top 5 would be:
1- Selena Gomez
2- Vanessa Hudgens
3- Megan Fox
4- Mila Cunis
5- Masiela Lusha
And for a bonus question- An over 25 hot celebrity:
Answer on Who do you think is the hottest female celebrity under 25?