Deine Daten werden schon richtig dargestellt.

Der Abstand des Textes vom Nennpunkt (hellblauer Kringel) ist viel zu groß.

Der Marker ist in meinem Beispiel in der html-Datei vorgegeben, er kann auch in der .kml angegeben werden. Ein Muster-Datensatz wird in den examples zu openlayers unter KML genutzt.