Although there is no "public charge" bar to receiving naturalization, your public charge could cause USCIS to decide that you do not have "good moral character" and thus, this will result in a denial of your application for naturalization. "good moral character" is one of the requirements for naturalization.