Ohne dich entmutigen zu wollen: Da hast du dir als Anfänger einiges vorgenommen.
In der Regel ist es als Anfänger besser/einfacher, ein bestehendes Theme zu nehmen und mit HTML/CSS/PHP so anzupassen, dass es wie gewünscht aussieht.
Es ist natürlich auch möglich, aus einer vorhanden HTML und CSS Datei ein Wordpress-Theme zu "machen". Das erfordert aber relativ gutes Verständnis, wie Wordpress und Wordpress-Themes funktionieren.
PHP ist in dem Fall Pflicht.
Wie b3317133 schon sagt, musst die die einzelnen Teile deiner HTML Datei aufteilen und an die Template-Hierarchie anpassen.
Dazu ist es sinnvoll, dass du dir mal ein oder zwei Themes anschaust (Twentysixteen und/oder Twentyseventeen bieten sich da als "Stadard"-Theme z.B. an) und parallel mal einen Blick auf den Codex wirfst, vor allem die Theme-Hierarchie: https://developer.wordpress.org/themes/basics/template-hierarchy/
Vielleicht wird dann vieles schon (etwas) klarer.