Looking at the type of music that you're into, punk/metal, I'd go for a simple designed guitar that is easy to play, like a Gibson, a Fender, an Ibanez (even though they aren't that simply designed) the list goes on, seeing as there are over 20 guitar brands that have made a stratocaster (what the fuck is up with that?!).
If you want something different and snazzy, look for B.C Rich, Vintage, Abstract (if humanly possible) Jackson, Kramer and a few others.
Happy hunting!