Clothing retailer Urban Outfitters has apologized for selling a sweatshirt that featured tattered edges with the logo of Kent State University and what looked like blood stains.