Easiest thing to do would be to make a white button and modulate it's color. Call this from custom functions that correspond to the events you described and you are all set.
onready var button = get_node("...")
func _on_answer_selected():
button.modulate = Color(1,1,1,1)
func _on_answer_correct():
button.modulate = Color(1,1,1,1)
func _on_answer_incorrect():
button.modulate = Color(1,0,0,1)