Kate Middleton has declared gingham the print of summer – and these dresses from £35 will give you her royal look for less