JACKSONVILLE, Fla. -- Police have arrested a suspect in the death of Shelby Farah.
He has been identified as 21-year-old James Xavier Rhodes.
Farah was gunned down Saturday at a Metro PCS store at 21st and Main Street where she worked.
Police say Rhodes walked into the store and pointed a gun at a witness before approaching Farah.
Farah gave him money. Before walking out, police say Rhodes shot Farah three times.
"He basically executed her," said Lt. Rob Schoonover with the Jacksonville Sheriff's Office.
Police say Rhodes is the same man seen wearing a bandana in a surveillance image circulated by police earlier this week.
Police say Rhodes' family members approached investigators about his potential involvement.
Authorities picked him up at a bus stop on Atlantic Boulevard, just west of the Regency Square Mall.
JSO said he denied any involvement initially, but then confessed early Wednesday morning.
Rhodes is facing charges of murder, armed robbery and possession of a firearm by a convicted felon.
Police say he has a lengthy juvenile record and just got out of jail in April after two and a half years behind bars.
Shelby's mother vowed to remain on the steps of JSO until police arrested a suspect in her daughter's death. She told Action News she's relieved.
"I wanted to scream. I did scream. I just I'm happy that he's off the street," said Darlene Farah. "Without the community and the media I don't think they would have made an arrest that fast."
Police are looking for a person of interest in the case. They know his identity.
"Shelby's a special person. Shelby meant a lot to a lot of people," added Darlene Farah.For breaking news on the go, download the Action News Mobile App.