Go with your gut.
Be rude, you were far to polite to someone who was behaving inappropriately. Additionally, if you were this creeped out about the guy, you should have stayed in your friend's mom's store, and let her know what you were dealing with. Any adult male who makes young girls feel uncomfortable deserves to be ratted out. You are also not obligated to be nice to someone who is making you feel uncomfortable. You carried the conversation on far too long; the bad guys bet on girls not being rude.
Be rude, you were far to polite to someone who was behaving inappropriately. Additionally, if you were this creeped out about the guy, you should have stayed in your friend's mom's store, and let her know what you were dealing with. Any adult male who makes young girls feel uncomfortable deserves to be ratted out. You are also not obligated to be nice to someone who is making you feel uncomfortable. You carried the conversation on far too long; the bad guys bet on girls not being rude.