Hi Natalie, I find your story very funny. I don't have much experience about starting a conversation with midwestern looking midwestern people. I once got a lift from South Bend (Indiana) to Urbana-Champaign (Illinois) and that was my big opportunity for such a conversation. I put my foot in my mouth by sneering about women getting married very young to their first boyfriend (as, I then found out, my driver). I made up for it with a dinner invitation; I vaguely recall to have said something controversial even that evening (something about nuns...one of the girls was training as one, I discovered afterwards). So don't take advice from me, I'm a failure.
On the other hand, people commenting on your hair all the time sound a bit rude to me. If this is what they do, maybe you should fire straight back with something about their appearance, like, suggest that with all these fair haired people the Midwest must have certainly hosted in pre-historic times some Viking tribe (I told you not to take advice from me...).
Good luck and all my brown curly-haired sympathy!