The singer and songwriter Camila Cabello hit the red carpet wearing awesome white leather pants as part of a nautical inspired look at BBC Radio 1 Teen Awards 2017 in London, England.