It sounds a little light, considering you are a teen (which means you're still growing and need more calories) and that you are active. You also are about my height, which means pretty tall for your age, so that would also require more energy for your body to transport nutrients. Add some fruit too! But also, I don't see many fats/lipids. They are a main macronutrient that are not "bad" like many people claim. Fats are necessary for your body to survive. The peanut butter at lunch would count as a protein, and is not enough fat for the entire day. Add some butter to your toast, and to your rice. Lunch looks a little small, and you might add a second snack at night as well.
Besides, you're 14! Listen to your hunger/fullness cues and that's all you need to worry about.