I recommend just creating the Text object ONCE, above the while loop,
scoreText = ...
scoreText.setTextColor(...)
and then inside of the WHILE loop, you can just call the .setText(...) method to change the text that is displaying within the object, rather than undrawing/drawing it every time.
scoreText.setText(f"Score: {score}")
This should eliminate any flicker/blinking.