При отправке пользователем любого сообщения боту (в том числе и при первом запуске - команда start), в json описателе сообщения есть метка - на каком языке отправлено сообщение. Можно эту метку записать в БД вместе с chat_id пользователя и Вы всегда будете знать - на каком языке ему ответить.
Когда пользователь пишет вашему боту,проверяйте есть ли он в базе данных.
В случае если он уже есть в базе не спрашивайте язык.
Если его нет в базе,спрашивайте язык и тп.