1. ESFJ actually ISTJ (2 letters)
2. INFP actually ISTJ (1 letter)
3. ISTJ actually ENTJ (2 letters)
4. ISFP actually INTP (2 letters)
5. INTJ actually INTP (3 letters)
And I, too, average out to 2 letters correct. Which is just statistics, methinks.
Although, Jennifer, I'm not so sure it's simply a generational thing. I'm good friends with an ISTJ female who must be roughly the same age as these people and she is quite a bit like you described - functional, not really aesthetic at all. She chooses her clothes and wears her hair because they're comfortable and don't get in the way - her overall style is sort of sporty-casual. Doesn't really ever wear 'soft' colours like blues, greens, pinks, and most of her stuff would be suited fine if she ever goes camping or surfing, etc.
It could be just her on an individual level, but I don't know.
And I know ISFJs who are quite concerned with appearance, not practical at all, so who knows?
As far as the INTP female, I don't think I've ever seen my INTP friend grin that much... you must have caught her at the perfect time... either that or she's just a smiley INTP.
Also, that second photo of your ENTJ is quite great.