Sadly that has happened... to me. :\
I get hit on by 12 and 13 year olds at my job... it's really really really for really realy awkward... -.- Theres nothing you can really say but "Sorry, I'm on the job." XD
You sound like you have a lot of experience in the field of faking an injury?