American Idol favorite David Archuleta, 17, must skip his high school prom this weekend in Utah to stay in the game, TMZ reports. The reality TV show's strict rules mean that every contestant is on lockdown, including Brooke White, who had to skip her sister's wedding earlier this month. (More David Archuleta stories.)