Wow... there are a lot things I find wrong with what your friend said to you. Mostly because it's none of her business!! So you like to listen to salsa, personally I would rather eat salsa than listen to it.

(me trying to be funny)
As for comments about acting like an American, to me it sounds like you are. We're free to do what we wish in this country right? Maybe she just needs a reminder of that. Or, maybe she thinks she's being funny and is instead offending you.
As for her you having a key comment.... I actually thought it was an american thing? Let me explain... I'm a Latina (my parents were born in Mexico) and I grew up with their old fashion values. My boyfriend and I have been together for more than 3 years, and he still doesn't have a key.

I think it's more of a personal thing and if he is comfortable giving you a key, then so be it. Both my roommates have been going out with their boyfriends for a significantly smaller amount of time. They're comfy with it and so are their boyfriends. It's a matter of to each his own, right?