As Peter Parker i would cast Jake T. Austin, because he can easily look 15, he can look a little bit nerd-ish. He is 21, can go a long way, has a Peter look, has humor and has abs. And in the comics Peter is a good looking nerd so he can pull it off.
Now i just let you choose the next actors. Always 3 choices.