40 high street buys for March, as chosen by the Stylist fashion team