Teen talent shows fill summer