Flores was drafted by the
Houston Rockets, in the 2nd round (55th pick) of the
2004 NBA draft. His draft rights were traded to the
Dallas Mavericks, along with $300,000 cash, in exchange for the draft rights to
Vassilis Spanoulis, before being traded to the
Golden State Warriors, on August 24, 2004. He played in 15 games with the Warriors (4.9 min per game), before being traded to the
Denver Nuggets, on February 24, 2005. He appeared only in one game with the Nuggets, playing 4 minutes, and was waived on August 30. Flores played three preseason games for the
New Orleans Hornets in 2006. After not making the Hornets regular season roster, Flores left for
Europe. Overseas, Flores first played in Italy, for
BT Roseto (November 2005–2006), and
Bipop Carire Reggio Emilia (December 2006–2007). On August 8, 2007, he signed with
Greek League team
Olympias Patras. In January, 2008, Flores returned to Italy, where he signed with
Italian 2nd Division team
Indesit Fabriano. 2008–2009 saw Flores in Israel, playing impressively for
Ligat HaAl's defending champion,
Hapoel Holon. Flores helped Holon to their first
Israeli State Cup title. He was the 2009
top scorer in the Israel Basketball Premier League. He left the team in the summer of 2009, to sign in Russia, for
Krasnye Krylya Samara. In 2011, he signed with
Asefa Estudiantes in Spain; he later left for the birth of his child. Then he signed with
Budivelnyk Kyiv of Ukraine. After ending the season, Flores joined the
Titanes del Licey of the Dominican Republic, where he made the playoffs, before being eliminated in the 1st round. ==National team career==