@mommathatwearspink with the right support/resources (i.e: tuition, high parental expectations ...etc) there is no reason why she can't be academic.
My mum was a sixth form teacher. She always liked getting Chinese students in her class, because they generally got very good grades and worked incredibly hard.
This isn't because Chinese people are inherently any more clever or hardworking naturally than any other kind of people, it's because they culturally value education, and understand that any child, short of having impairments of their brain, can be turned into a straight A student with the right resources, and so they make it happen. They see it as their personal responsibility to make sure that their child achieves.
Other children from other backgrounds on average don't do as well because their parents assume that being academic is the job of the child and the school, so the child is left to it, and doesn't get the support that they need, so underachieves.
So, not achieving in the top academically means that she might need more support than she's currently getting rather than a sign of any deficit within her.
RiverRover I agree with everything you said here. My average disorganised dd needed so much more support to organise herself, do notes, take in information and revise than her private school or even a private tutor could provide. I had to step in as her parent. She now gets it - still needs a lot of help - but her grades have gone up leaps and bounds. She was not stupid (though she was feeling that). She just needed tailored support to get As.