Selena Gomez made a lot of kids happy this Christmas Eve with a rare public appearance to Cook Children's Medical Center in Texas.