It was definitely the struts. When my dad and I replaced the front struts, it stopped making the popping noise...
ps... Sorry about the very long delay on this reply. I've been dealing with too many and couldn't focus on my car. Now I'm back at getting it fixed :)