I didn't like the rock... I really like preppy styles.But more like this: link or this: link I LOVE Zac Efron's look. The preppy clothing style is great, just not the colors, especially the second one you have. That makes you look gay. Nothing wrong with being gay, of course, but strait guys shouldn't wear those colors.
For preppy I liked the 1st link mainly because it looked suave without being overly preppy, it was unique and almost like a prep sub culture. For rock I didn't like either (sorry but I couldn't get past the hair lol) maybe if it was on a sleeker looking gentleman vs. the dude in the picture then sure but idk. . .