My daughter is in 6th grade, but won't turn 12 until April. Most of her friends are already turning 12 and starting to wear make-up. My daughter is a beautiful girl, but I have let her start wearing a little bit of eye-shadow-pale pinks which look very natural. She also likes a little bit of color on her lips, which is also a natural color. She asked me the other day if she could try eyeliner, but I'm going to have to say no to that. I think she's too young and I don't want her to look too grown up. Maybe in a few years. She has girls in her class with boyfriends, but so far my daughter hasn't been too interested in having one herself. I discourage and certainly don't encourage that either. Luckily for me, our Elementary School includes 6th grade, and Middle School starts until 7th grade. It must be harder for you, since your daughter is already in Middle School and there are 7th and 8th girls as influences who are probably wearing make-up too. My son is in 8th grade and he changed so much when starting Middle School last year, it's a whole other world. I wish you luck with your daughter, she sounds like a good girl, so it shouldn't be a problem letting her start out with eyeshadow as long it's not too much.