You should not worry about your weight. You're the perfect weight for your age. I'm 13 (almost 14), 5 feet 3 inches, and I'm 115 pounds. Perfect weight. You also shouldn't worry about what boys think about you. I have both guy friends and girl friends, and I don't care what my guy friends (and all other boys) think about me. Life isn't about getting someone to think you look "hot" or beautiful, or whatever.
1000-1600 calories is fine. Keep doing what you're doing now. Also, BMI is a load of crap. BMI calculators don't include your body shape, or muscle mass. I've used lots of different calculators, and one said 110 pounds is obese for a 13 year old (that was BEFORE I grew and gained 5 pounds).
Also, if your friends have BMIs below 20, they may need to gain a few pounds (depends on their age/current weight).
Hope this helped
You are fine just the way you are