KJ Apa With Red Hair KJ Apa plays the redheaded Archie Andrews on The CW's Riverdale, but his signature vibrant red hair on the hit TV show isn't his natural hue. Image Source: Getty / Matt Winkelmeyer