“Non-technical cofounder in early 20s” sounds like a massive red flag to me. Ideas are cheap, execution is what matters
Many startups fail because they're actually not innovative. Nobody needs another database from a tiny company that is just tiny bit better. No matter how good rest of your offering is, bigger does often mean better.
Other fail due to entanglements, especially hardware ones. Their supply chain fails and that's that. No amount of media will help and you cannot afford to hedge this kind of risk.
If you're already bringing the technical skills, you probably want to partner with someone that has the skills you lack. In particular you'd probably want business development skills, but you'd also want them to be able to jump in and get involved with designs/mockups so you can focus on the technical side.