Question: who is the actor who plays oliver queen
Answer: Stephen Adam Amell ( born May 8 , 1981 ) is a Canadian actor .