David Castillo was the local sheriff in Swainsville, New Mexico.
He was well-spoken and had a genuine concern for his community. He was married and had at least one son, Manuel.
When Manuel and several other local boys disappeared, the Porcupine Man, a local legend, was blamed. David tried to calm down a mob of angry parents, armed with guns and gathering in the center of town, as well as deal with Captain Cold and Golden Glider, who had been hired by the local government to help in the situation.
When word got out that the Porcupine Man was in fact the Flash, David grew angry and brought the McGees into custody for questioning, hoping to learn the whereabouts of their friend. However, David's cousin Geraldo, who was also imprisoned, informed him that he had overheard the missing boys talk about exploring a nearby cave. A rescued effort was mounted when it was learned that the cave had collapsed. The children were finally freed by the Flash, digging at superspeed.
- 3 Appearances of David Castillo (New Earth)
- 1 Images featuring David Castillo (New Earth)
- Quotations by or about David Castillo (New Earth)
- Character Gallery: David Castillo (New Earth)