Software engineering question!!!

<p>Hi there
I'm a grade 12 student from Canada who would really hope to go to the US to study software engineering in one of the top schools eg. Berkeley.
The thing is I really messed up in my grade 11. I had just moved from a school in Nigeria to one in Ontario so it was a bit hard for me settling down. However this grade 12 I'm working a lot harder. </p>

<p>I'm not sure if my grades will get me in but here are my ec's:
. I founded my school's first newspaper in grade 11 and I'm currently chief editor and head of the technology section
. I'm the fundraising coordinator of DECA
. I'm a member if the swimming and tennis team
. I just recently published an android app that is available on google play
. I'm in the middle of creating my first computer game
. I'm a member of the the computer science club
. Later this year I'm hoping to start a 'because I'm a girl' club in my school. (I've heard waay to many stories of sexual abuse and I'm tired of it)
. I'm also almost done writing my first novel which I hope to publish through Amazon's create space. </p>

<p>For my essay I want to write about why I didn't do well in grade 11 and how I came to find my true passion. I also want to write about my live for European history. </p>

<p>Still, after all this I still don't think I'm doing enough. Can I please have some advice on how to improve?
Ps. I'm taking the SATS and sat subject tests later this year.</p>