Lindsey, maybe you need to get more mouthy yourself and put them in their place as the inappropriate comments are said?
If every time these older guys make a sexual comment to you they got a response that made them sound like old fogies, it wouldn't be fun for them anymore. Maybe let them know they're old enough to be your father and that is SUCH a turn off... Make them not want to get on the topic. A bit of psychology can work if applied correctly.