Teacher = no go
At least until he's not your teacher any more. And no matter what anyone else says, there is nothing wrong with the age gap. Best of luck dealing with your emotions and your situation.