1- I dunno
2- ISFj (and she's SUPER HOT)
3- ESFj or ISFp
4- ESTj?