I factory reset it (where all my files and apps get deleted) because it was the only thing I haven't tried, but it still loops. I can't afford taking it to someone to fix it though.
Read more: Samsung galaxy s2 logo looping (still not working after factory reset)?