There is nothing wrong with that. Three years difference... big whoop
no...
Yes.
sure why not
Absolutely not.
yes
Of course why wouldn't it be!!!
no
Sure, why not?
Yes
Of course why wouldn't it be!!!
Every state has an 'age of concent' which is different in different places. You would have to check the state law to find out the age. There's no way to know how reliable this list is, but: http://www.avert.org/aofconsent.htm
Ask him out on a date! :)