My current domain name is meow.fr. However, the website is in French AND English (we can switch the language, and it's not automatic translation, it's truly a multilingual website). Still, the websites is still visited mostly by French (coming from Google), and not many english speakers. Why that? Should I get a .com / .org instead?
You need to remember that the competition in google.com is much greater then the competition in google.fr as google.fr is localized to France. Google.com essentially is a search engine for every website in the world. Trying to rank well in Google.com is going to be much more difficult. Buying a .com or a .org is not going to help your chance in it as the TLD is not a ranking factor in Google.com. Your .fr is just as good as a .com/.org.
Well, one fact we tend to overlook is user's reaction when they see the search result. If I am facing a list of websites that meant to answer my quest about England, I would prefer a .com or .uk to a .fr. Simply because .fr might be in French, plus how could a French has anything just to say about Brits :P