I wouldn’t withhold rent they’ll simply take you to court and possibly try and evict you. It’s a separate matter Repairs and rent - although that makes no sense. Speak to your local councillor about this - make complaints - message them on social media - make yourself a nuisance until they sort it. Sorry you have to deal with their shite