Many factors.
Primarily it is because of nationalism and ever since the founding of the Republic of Turkey, great effort has been made by the state to suppress Lazi and Kurdish and other non-Turkic indigenous languages, all the while promoting Turkish language across society. They still do this to this day with regards to Kurdish, an Iranian language.
On top of that, Turkey is not on good relations with most of its neighbors. All the neighbors dislike Turkey, for various reasons, so you don't hear often of Turks learning Armenian or Greek or Bulgarian or Georgian for example...
Turkey also has a bad view of the old Arabic script, so Arabic and Farsi languages included are viewed as inferior and in general there is a patronizing view of the Arab world.
Relations with Europe and "the West" are not good either, and there is a great deal of Westernphobia in Turkey, so popular languages like Spanish, French, Italian, German, are left out.