This is a definite hippy number! A colourful print, chiffon maxi dress with those well recognised bell sleeves.
This would have been worn with jewellery, likely to be long necklaces and accesories such as head scarves.
Punk - Typical Tarten woollen skirt with some self adjustments made, i.e the safety pins and fraying along the edge. Punks were big on customising their clothing. I could imagine this being worn with Doc Martens, maybe some sort of tights and a ripped t-shirt or leather jacket.