This would be fine if the party were showing more concern for its base. And more attention to it.
The party needs to take care of it's base.They will never win over the urban vote.They better wake up from dream land.
If they try to gain urban voters, they will end up losing more voters than they would gain. Urban voters will never be GOP, they have entirely different preferences than from what the GOP stands for, forget them.
The GOP's message of conservatism is enough to resonate well with urban voters. Stick to conservatism and let urban/minority folks make up their own minds as to whether or not they choose to support the message.