네가 and 니가 have same meaning !! It means "You are"
"네가" is correct way.However most of Koreans use "니가" because it sounds more easy ^^ we don't distinguish here
내가 means "I am"
은,는 is a 보조사 I can't find the English word for it. I think it is "assistance word" You use it after the subject .