Do while

Bom dia pessoal, alguém pode ajudar me com este ciclo
Eu estou a tentar verificar se ele é um número e caso N seja um número retorne a mensagem do println

fun checkIsNumber(number: String): Boolean {
var valor: Boolean
var count = 0
do{
if (number[count].toInt() in 48…57) {
valor = true
} else {
valor = false
}
count++
}while(count < number.length)

return valor

}
Fun main(){

    var numLines:Int
    do{
        println("How many chess lines?")
        numLines = readLine()!!.toInt()
        if (numLines != 5) {
            println("Invalid response.")
        }
    }while(numLines != 5 && !checkIsNumber(numLines.toString()))

}