Hallo ben248,
lieben Dank für deinen Beitrag!
Du hast bereits sehr gute Schritte ausprobiert, so wie es auch in diesem Apple Support Artikel beschrieben wird: iPhone lässt sich nicht einschalten oder ist eingefroren - Apple Support (DE). Für die nächsten Schritte bräuchtest du Zugang zu einem Computer. Das muss kein Mac sein, sondern kann auch ein Windows Computer mit der aktuellsten iTunes Version sein. Falls du selbst keinen Computer hast, so könntest du dazu auch einen Computer von einem Freund oder in der Familie verwenden.
Schließe dein iPhone 12 an dem Computer an und halte die Tasten vom erzwungenen Neustart (kurz Lauter, kurz Leider und danach die Seitentaste) gedrückt, bis der Bildschirm des Wiederherstellungsmodus angezeigt wird:

Auf dem Computer wird dann eine Meldung erscheinen. Wie in dem Support Artikel beschrieben, wähle in diesem Fall bitte die "Aktualisierung" aus und schau, ob das Problem danach behoben ist. Bei der Aktualisierung wird nur das aktuellste iOS Betriebssystem auf dem iPhone installiert, deine Daten bleiben dabei auf dem iPhone erhalten. Dies würde eine fehlerhafte iOS Version auf deinem iPhone als Fehlerquelle ausschließen. Hattest du in der Vergangenheit regelmäßig Backups von deinem iPhone erstellt oder Daten mit der iCloud synchronisiert?
Alles Gute für dich!