Happy Birthday actor James Franco! His hottest ever moments

Hollywood actor James Franco turns 38-years-old today (April 19). The A-list actor has always been an outspoken supporter of the LGBT+ community, and his roles in films such as Milk have cemented his status as a gay icon. Check out some of his hottest ever moments below: