Marks and Spencer do some smart white trousers for about 20 quid.
They are extra lightweight and perfect for really hot or humid days to avoid a touch of the betty swollocks.
Real men who are comfortable with their sexuality can wear white. Just not for insecure feebles!!