Overall format is good, the content is a bit lacking though. For example, in your Rock Paper Scissors project, I would omit the part where you say you use functions, loops, and conditionals since those are really elementary parts of programming. Instead I would emphasize the tech stack you used. Does the game use responsive CSS? Say that. Did you use React to build it? Say that.
Relevant coursework is another one. Some people argue that you don't even need that on a resume. Personally, I have it on mine (I posted my anonymized one in here myself). But if you're gonna have it, put more courses like maybe Data Structures, Algorithms, and Operating Systems if you did those. Another factor in this is that you're going for an Associate's Degree, which unfortunately is going to put you at a disadvantage compared to a lot of other candidates. Some jobs require a bachelor's to apply.
Your experiences are also not really software or hardware related. They're really nice from a volunteering POV, I'm not saying you didn't do good work. But it's not going to stand out to somebody looking for software engineers. I think it might help you to elaborate more on your experiences instead of having a bunch listed, like Carepeople Home Health and Freelance Keycap Maker are both only one bullet point. Since you're having trouble finding experiences in software, it feels a bit like a catch-22. How do you break out of the loop? Honestly the only way is to do more projects. There are a lot of good tutorials online about front-end development using React that I used to kick off some of my projects. Then I came up with my own ideas and built out some cool stuff.
The hardest part is landing that first internship doing something with tech. While you keep up the job grind, I suggest doing more projects and practicing LeetCode so that once those OAs start coming your way you will be ready.