The Altoona Rotary Club and The American Red Cross are hosting a blood drive at the Blair County Convention Center, located at 1 Convention Center, from 12 p.m. to 6 p.m. on Thursday, April 27. You can schedule an appointment online at the American Red Cross website.