I'd agree with some of this. HS resumes are going to get binned unless you prove otherwise. Your resume might be decent in getting a "high school" job like a supermarket, but it's still not great.
I think the Software Dev Club VP could be something, but you don't explain it at all. What is it? Did you cofound it? What do you do as VP? Accomplishments?
Your resume is somewhat fluff. You have skills, but it takes up >1/3 of the page without much to show for it. Try 2 column for skills. I'd also move it to the bottom, since your experience should speak for the skills you have, the skills are just a reminder^H^H^H^Hkeyword spam and list other things that may have not been included.
Not enough info at that point? Try speaking to some of your hackathons. It's an extracurricular thing.
One trick for designing resumes is to flip it upside down and look at the text as shapes rather than words. How is it balanced? Are there noticeable gaps, and are those intentional or should they be filled in?
Also, cover letters should be custom for each job. If you template them it's really only 1 paragraph you should have saved, and the rest should be custom per job.
As a high school student, don't send to jobs@. How do you even know the mail alias exists and actually gets looked at? Send to somebody.
EDIT: One last thing -- your resume is pretty flat. You are obviously strong technically, but you have no reference to teams or working with others. Hence why you should expand Club VP (maybe to experience section). If you do volunteering or organized something or did a Boy Scout project, I'd put that on there. You do get a bit of resume forgiveness as an intern that you don't get professionally.
I've looked over resumes for interns before, and basically you know that the most you can hope for is technically strong. Most of the time you want strong soft skills and they just grow technical skills through the internship. You don't show me any of the soft skills.