MYSTERY SOLVED!!!  Kris Allen IS Hal Sparks!  Have you ever seen them in the same place at the same time?