Though you would never know it, I have 5 kids. I say two things as an avoidance of temptation, or as a way to make sure that a situation does not arise where I am given a chance to compromise myself, (even the appearance of)
1:I have 5 kids (this is usually enough to send the flirtatious gentleman in the opposite direction)
2: My husband is 6'2 and weigh's 200 pounds (is the failsafe backup if the visual of 5 kids isn't enough.) and as a last resort
( because of the lack of courtesy this one comes into play more and more)3: I am calling the police if you bother me again.
Even the most moral woman or man has been tempted. This is simply human. But before it goes beyond a thought or an instance, the morality factor comes into play and then a choice presents itself. Which way you go is entirely up to you.