As long as you have not commited any crimes or were arrested or had unpaid taxes etc..., you should apply yourself. I would recommend that you go through the N400 application and any place where your answer is No (except the last part) then you should seek advice from someone before applying. One point - be honest on the application, you should not apply with the assumption that they will not find out (expunged records, etc... still need to be mentioned).