N.S.
Stop preaching and start talking to her about the changes in her body.
My daughter is 9 and has been wearing a bra since she was 8 / 3rd grade. She started shaving under her arms in May and started shaving her legs within the past few weeks. I've purchased mini pads for her in preparation of when she starts her period.
I purchased the American Girl "All About Me" book last year and she and I have read it together. It explains about all of the changes, etc that she will be going through. I've made sure to keep the lines of communication open and she asks questions when something occurs to her about all of this.
I'm proud of the fact that although my daughter is going through these changes, she's still a little girl and does little girl things. We keep her dressed appropriately for her age, her toys are age / level appropriate as are her movies, music and books.
Make sure you have a good relationship with your daughte and make sure she knows you're always there and ready to listen. Good luck......