Tbh you've got a big nose, so having shorter hair will only make it worse. Just have the same style but a bit shorte so it just goes over the ears.
How about cutting it pretty short and spiking it up
Ergh i hate that hairstyle
it just reminds me of skinny jeans, converse and My chemical romance
go for shorter hair.. its not a bad thing.
Zac Efron look would totally suit you. Keeping the fringe is a good idea, and please don't go for the spikey look. Please.
Although Zac Efron is a complete nobber i would have to agree that a choppy layered surfer style would suit you well.