check this out...
Any parent knows this is true, but doesn't it occur to you that the only reason the kids love the bad stuff is because that is what they eat at home too? If you teach your kids what to eat and don't put up with "I don't wanna eat that!" then you can get them to eat what they should eat. A child is only slightly less intractable than a dog and with a little patience and training, you can get them to eat what they SHOULD eat. Unfortunately, most parents today are so worried about keeping the 'lil darlings quiet that they will compromise their child's health to keep the peace at the dinner table.
It seems to me its a case of the tail wagging the dog - as parents we are in charge and should not only lead by example, but also set dinnertime rules that encourage good eating habits. My favorite rule in our house: You have to eat one helping of everything presented for dinner. Even if it's sauted spinach and looks "gross". That means my hubby and I have to do the same. Once you've tried something once, THEN you can say you dislike it. And you better have a concrete criticism for not liking my cooking!
It doesn't mean we hate eating MickyD's or pizza - it just means we think twice before we pick up the phone and order carry out. It also means that, as head cook, I have to plan ahead so that I have healthy food that can be prepared quickly during the busy week. By and large, that requires more work than some people are willing to put into it.
So quit your bitchin'. Take some responsiblity for what your family eats. And don't blame the schools or the restaurants when they don't offer healthy choices. They are just giving your kids the foods that you have trained them to eat.