erm.. here's my view on these two dressing..
Hiphop: Blings! Lotsa bings! Esp those real shiny one, must polish everyday to get that effect. Well if you're rich enough get a diamond bling, best. Oversize shirt. Well, jus any oversize top. Not forgetting the oversize pants, those real baggy ones. Nice shoes too!! Esp dunks. Erm bout the hair, how bout some braided locks? Rings too! Big bling bling rings! Well, a diamond stud on one of the tooth would be a plus point when you smile. Oh those oversize shades too. Sports arm band.
Punk: REAL leather jacket, studs on the jacket. Colour: Everything black, red once in a while. Boots, or those chucks. Spiky hair! Mohawk! Skinhead! Rancid tshirt. Peircings and tatoos! Looking moody and emo. Leather pants or some ripped jeans. Occasionally a cool shade. Daring hair colour, like red or purple. Leather spike arm bands.
hmm cant think of anymore. Well it will be cool if you wear that for a costume party.