Wow, there are some really rude drivers in your area. Not sure why you put up with it.
My wife is a lot prettier than you and she says comments like these are really rare, if ever, where we are. NYC. She sometimes gets the "you sure are pretty" one and the "do you have kids one". The latter most often from women drivers. I get that one too, so not sure why your husband doesn't. Sadly, I never get told how good looking I am, but I understand why.
I asked her what she would do if someone asked her some of these questions. She said, she would say, “that’s a rude question” and not answer. Maybe you can try that.