the best way to get someone's attention is to ignore them - Tom's been ignoring her and look at the way it has affected her. Problem is - she's only 4!!! So she needs to be redirected. Don't "give in"...explain to her that there are many more things more important than Tom or ANYONE admiring her "outer" beauty.....
You only have one chance to make a good first impression - so dress and MOST IMPORTANT BE nice every day - not just that ONE person can "admire" you - but EVERYONE can. It doesn't matter if it's a pair of jeans and a sweat shirt - you can still look NICE in that!! :)
What's more important than clothes? how you SINCERELY treat others and behave - the inner beauty is SOOOOO much more important than the external beauty. She has to like herself first - if she spends all of her time trying to impress ONE person - she's going to lose herself and at the ripe young age of 4 - that's a little young to be consumed by thoughts of one boy!!! YIKES!!! i hope this gets straightened out by the time she's in middle or high school!! :)
Any way - stress to her the importance of BEING HERSELF - not trying to be or do anything to impress someone...as then she'll be jumping through hoops the rest of her life trying to get others to like her. She has to like herself first - she has to the beauty in HER - not the outside beauty - but the inner beauty - what she brings to the table....
So have her start working on "herself" -
does she share?
does she say nice things to people?
is she treating them the way she wants to be treated?
does she greet people with a GENUINE smile?
does she LISTEN when others are talking or just she interrupt?
does she say please and thank you when people do things for her?
All of these things are things we take for granted and many times just plain forget to do. I've watched kids interact (we just had my son's 11th birthday party on Saturday and I was sooooooooo happy to see my son share his birthday cake - the blowing out of the candles with one of the other boys that was there - they share the same birthday - he said COME ON! It's your birthday too!! Blow out the candles!!) but things like that - thinking of others before you think of yourself. It goes a long way!!
GOOD LUCK!!