I'm sorry you are having to deal with this situation, it's never a nice feeling when your nervous about your dogs behaviour.
Everyone here has given great advice, so I will not add to it, only reinforce it
. It is very important you pay close attention to his warning signals, some dogs can be very subtle. A simple curl back of the lips like your boy did, or a flattening of the ears is all your going to get sometimes. Always pay very close attention to his behavior and body language when in any possibly stressful situations for him. My girl Naja is big white and cuddly looking, so whenever I take her out to Petsmart even, I always have hoards of kids run over and put their hands in her face, and give her hugs. Sometimes I look like a total b!tch when I ask them to leave her alone now because she's had enough, but I'd rather look like a total cow, then have some kid get bit. There's nothing wrong with telling people to leave your dog alone if he's had enough or is uncomfortable. It's better then having your boy labled as a biter.
BTW Welcome to BPO! We love pictures here! (hint, hint)