What's the main difference between "look", "stare" and "glare?"

Native speaker’s answer
Rebecca
"Look" is more general than "stare" or "glare" and could include both of these depending on the context, but also includes just focusing on something or someone in general. "Stare" is when one looks at another person for a long time. "Glare" means to "stare" at someone in an angry way. Ex: Look over there! Do you see the bird? Ex: That person is staring at me, and It's making me uncomfortable. Ex: Helen's been glaring at me since I ate the last cupcake.