Good job! Your pronunciation is far, far better than anyone else's known to me.
A few words have unusual stress, but keep in mind that every live language has dialects, and stress patterns and prosody vary alot between those. What you think a mistake can be perceived a dialect. Keep moving and start communicating with native language speakers. Once you do ...
'Київ', 'Харків', and 'Львів' are written as 'Kyiv', 'Kharkiv', and 'Lviv' in English.
In terms of pronouncuation (Source for Kyiv pronouncuation):
Kyiv: is a combination of a few sounds that are already familiar to English native speakers:
"yi" is a combination of "k" and the pronounciation of the "i/y" sound in such words as "kit", "silk", and "sync"