When you ready to file for US citizenship, you might visit a separate forum on this board which addresses EVERYTHING about US citizenship. I can bet you that after reading postings over there, you would never need the help of any attorney or any books on immigration laws.
I practiced immigration laws, in addition to matrimonial laws. I'm 29 yrs of age, but I was an aggressive INS prosecuting attorney in the past. I've been around many immigration sites to help people for many years and I only help people on citizenship forum of this site. So, when you were ready to file for US citizenship, you may post your questions over there.
Good Luck.