On 24 February 2015, Flores joined Major League Soccer club Vancouver Whitecaps FC on a one-year loan with a transfer option.[1] He made is debut on 28 March 2015, coming off the bench for Gershon Koffie against the Portland Timbers in a 2–1 home win.[2] On 18 January 2016, Vancouver signed Flores from Motagua on a multi-year contract after making his loan move permanent.[3][4]
On 9 August 2016, Flores returned to Motagua on a temporary loan deal until 31 December 2016.[5] The following 12 July, he was loaned to Motagua again, this time until 30 June 2018.[6]
On 2 July 2018, Flores was waived by Vancouver.[7]
Flores was part of multiple youth teams of the Honduras national team. Among his participation stand-outs were his participation in the 2013 CONCACAF U-17 Championship and during qualification for the 2015 CONCACAF U-20 Championship, where he scored his side's goal in a 1–1 draw against Costa Rica, and got another in their 3–1 victory over Nicaragua. On 30 April 2015, Flores was called up for the 2015 FIFA U-20 World Cup in New Zealand. He made his debut for the senior national team in 2015 during a friendly against Cuba, which finished in a 2–0 victory.