With the nature and extent of advice you want, you should consult an immigration lawyer.