Question: who plays gus waters in the fault in our stars
Answer: Ansel Elgort ( born March 14 , 1994 ) is an American actor , singer and a DJ ( under the name Ansølo ) .