I've had these white things stuck on my tonsils but they pop out on their own and I taste blood is that why I have holes in my tonsils?

Cryptic Tonsils. Sounds like white blood cells and inflammation that collect in crypts in your tonsils very commonly. Tonsils are lymphoid tissue that fight infection.