Izzy Bizu takes a trip across the pond to perform live on Stage 17 and talk to Radio 103.9’s La Loca!