Flamboyant singer Andrew Derbyshire gives his performance his all. Will he be singing for the Queen?.