Nearly half of British women hate their legs – and one in six will not show their pins to their partners, it has been revealed.