Not all diets are created equal. In my case, I had to forgo all milk products, red meats, sodas, teas, and drink 3 liters of water DAILY-- oh i forgot-- work out 1 and a half hours 4 times a week--- and the other 2 days 1 hour cardio. but you see I am 31 with hypothyroid and have NO metabolism whatsoever. So my diet and workout regimen was tailored to jump start my metabolism. (I weight 193 lbs, 5'6...my target weight is 150 lbs...for now)
In your case at 16 you still have baby fat. Its normal you want to tone it up.
My recommendation ? See a dietitian. It may sound drastic, but he/she will teach you what to properly eat, vitamins to take and check out your metabolism and most importantly set a workout schedule. I did the whole walking, eat yogurt and achieved NO results whatsoever. Everyone is different and each body works differently. Even if 7 pounds you want to loose ---YOU want to loose FAT, NOT muscle weight. there is a stark difference. Do remember muscle weights MORE than fat. so even if you get the best shape of your life and you still weight 115 --- remember its your muscles , not YOUR BODY FAT thats making you weight at 115. bigger muscles helps burn fat faster. I am not saying to look like a body builder, but if you want tone up, look nice in a bikini or wear that nice tight t-shirt -- do it the right way. No short cuts either. No skipping meals. thats a big No no. when you starve, the body will hold on to your body fat, hence making it harder to loose the weight. Again, you are better off seeing a dietitian. You will learn alot about yourself, your body and how to better care of it.
Good luck!!!!