If the user enters a character index and exits the program then the cursor is white:

At location GDCOL ($0287) I found $81 or $01 probably causing the cursor to become white. If you enter something it turns light blue as it should.
At COLOR ($0286) the value is correct: $0e for light blue.