Rod Stewart cancels US gigs ahead of Glastonbury The 80-year-old 'Maggie May' singer says he's devastated to scrap the shows as he recovers from the flu. Source