Born in Wigan, Flores began his career at hometown team Wigan Athletic, a team he grew up supporting and was season ticket holder, along with his father, Manny. He first joined the club when he was 15 having initially been a Centre of Excellence player. After progressing through the U16 side, Flores was promoted to the U18 side in the summer of 2012. Flores was first included in a matchday squad for his Wigan Athletic on 12 August 2014, remaining an unused substitute as they lost 1–2 to League Two team Burton Albion at the Pirelli Stadium in the first round of the League Cup. He was first called up for a league match on 31 January 2015, again remaining unused for their goalless Championship draw away to Ipswich Town at Portman Road, and was also on the bench for two more games in February. He made his professional debut on 2 May on the final day of the season, with Wigan already relegated to League One, replacing Tim Chow after 64 minutes of an eventual 0–3 defeat to Brentford at Griffin Park. At the end of the 2014–15 season, Flores signed a one–year contract with the club after being offered a contract extension. On 19 September 2015, Flores made his first league start for Wigan Athletic and scored his first senior goal in a 2–1 win against Fleetwood Town at the DW Stadium. A week later, he was sent off in a 1–1 draw at Oldham Athletic for a retaliatory kick at Jay Fulton. Following this, Flores served a three match suspension. Although he served the three match suspension, he spent the most of the season on the substitute bench and played in the development squad. He also faced with injury concerns after injuring his shoulder at the end of 2015. At the end of the 2015–16 season, Flores was named the club's Young Player of the Season and won Goal of the Season following a vote by Wigan Athletic supporters. In addition, he signed a one–year contract, keeping him until 2017. Ahead of the 2016–17 season, Flores recovered from a shoulder injury and was featured for the club's pre–season tour. He then made his first appearance of the season, where he started the whole game, in a 2–1 loss against Oldham Athletic on 9 August 2016. Flores went on to make two more league appearances for the side by January. At the end of the 2016–17 season, Flores signed a two–year contract after being offered an extension to stay at the club. In the 2017–18 season, Flores scored on his only appearance for Wigan Athletic, in a 2–1 win over Blackpool in the first round of the League Cup.
Loan Spells from Wigan Athletic
On 30 January 2017, Flores signed for League Two club Blackpool on loan for the remainder of the season. He made his debut five days later in a 1–1 draw with Colchester United at Bloomfield Road, playing the full 90 minutes. He scored his first goal for the Tangerines in a 4–1 victory at Carlisle United on 11 February 2017. After the match, Flores was voted Man of the Match by the club's supporters. Since joining the club, Flores quickly established himself in the first team and quickly made an impression for the side. Flores scored his second goal for Blackpool, in a 3–0 win over Plymouth Argyle on 7 March 2017. A month later, on 17 April 2017, he scored his third goal for Blackpool, in a 1–0 win over Doncaster Rovers. He later helped Blackpool earn promotion back to League One at the first attempt. At the end of the 2016–17 season, having made 21 appearances and scoring 3 times, he returned to his parent club, Wigan Athletic. On 18 August 2017, Flores was loaned to League Two club Chesterfield a season-long loan deal. He made his Chesterfield debut the next day, where he started the whole game, in a 2–0 win over Port Vale on 19 August 2017. It wasn't until on 17 October 2017 when he scored his first Chesterfield goal, in a 2–0 win over Crawley Town. However, his loan was cut short after being involved in a car accident and never played for the side again. By the time of his departure, he went on to make 15 appearances for the side. After his loan spell at Chesterfield was terminated, Flores joined Conference side AFC Fylde on loan until 4 April 2018. His only appearance came on 24 March 2018, where he started as left–back and played for 62 minutes before being substituted, in a 2–0 loss against Dagenham & Redbridge. On 9 August 2018, Flores joined Allsvenskan side Östersunds on loan until the end of 2018.
Dundalk
On 25 January 2019, Irish champions Dundalk announced the signing of Flores on a two-year deal.
Personal life
Flores was involved in a two-car head-on accident while on his way to the Proact Stadium on 23 October 2017 for training with Chesterfield. He was initially taken to the Chesterfield Royal Hospital NHS Foundation Trust by ambulance before being transferred to the Northern General Hospital in Sheffield. By November, he was discharged from the hospital and began rehabilitating his injuries sustained from the crash. Four months after the crash, Flores was charged with driving offence after it was found that he was driving without due care and attention, which led to a road smash. Ultimately, he was fined £902 after pleading guilty to driving without due care and attention. Flores attended Our Lady's, Aspull and revealed that his mother worked for the school. Flores said he's an active user on social media. He also stated that he has a Spanish heritage.