Why do I come across as so 'pure and innocent' when I'm really not? Is that a good or bad thing?

Okay so this has always confused me. I go to parties, I drink, I've blazed before, I cuss too much, I'm not a prude but EVERYONE always sees me as this really sweet, innocent girl. Like when they find out I drink etc. their world explodes.

But even people who I hang out with all the time and they know what I do still see me as really innocent. I can't for the life of me figure out why.

I'm generally really optimistic and cheerful- does that come across as innocence? And is seeming innocent a turn off? My roommate (who's a guy) told me that I should try and come across as less innocent, but then the same night two guys said they thought it was a really great quality.

And either way I can't/don't want to change it because apparently it's a part of me and I don't even know how I'm doing it in the first place.

SO BASICALLY. I talk too much .

A girl who seems innocent (but certainly isn't boring)- who is in college... blah is that like intimidating to guys or something cause they're afraid of defiling my wholesomeness? or is it like, yay.
Why do I come across as so 'pure and innocent' when I'm really not? Is that a good or bad thing?
Post Opinion