I also love to watch people when out and about, been stuck in bed now for four days so had given me a bit of a glimpse into the outside world 
This woman sounds like she got stuck with a random+
Mostly random (not someone you would want to socialise with if a gun was held to your head but vaguely known, ususaly through an older relative. This makes it harder to be more forceful in their removal as they keep coming back and back and back as they think you like them as much as older relative - they may even call them selves good old uncle Patting may occur
With these you have some options
A) tell them to fuck off (nearly impossible for me as Brit)
B) make excuses and leave
C) take on a murderous persona (I like to chop off people's fingers, muttered under your breath)
D) ignore, put music on
I had someone who kept trying to make conversation with me, tried to help the first three times questions about area was actually in the middle of something huge for my company and explained each time "that whilst I'd normally stop for a chat and be happy to help I couldn't on this occasion so please ask someone else - like any of the men (I was pretty much the only woman in the coffee shop under my office) and shut away in a corner table just need a change of scenery.
on the fourth time he asked me some random question I sighed, took my earphones out and said "I don't have time please leave me alone, ask someone else I've told you four times now please go away I am very busy" I was forceful not rude
He became really horrible with me, really quickly it was really embarrassing - told me I was a cunt and that he wouldn't fuck me if I was the last woman on earth (poor me!) that he was just trying to be friendly and I shouldn't get my knickers in a twist about a man being friendly and I should get a job like the men in the coffee shop who were obviously on a break from a stressful day. (I'm response to me telling him to ask someone else his questions)
His face when I pointed out 90% of them actually worked for me 