Guidelines for Machine Learning model I'm trying to build a model of Machine Learning for the first time, and I'm looking for some guidelines.
My final purpose is to identify customers who are planning to flight abroad.
From my existing data, I identified customers who flew in the past, and I've flagged some potential variables (features) that might indicate that one is about to flight abroad.  

My questions are:
1. What techniques should I use, in order to choose the right features for my model?
2. What approaches (models) would you use in such a problem?    

because this is the first time I'm experiencing ML, I'll be happy to hear any further suggestions you have to give me.  

Your help would be appreciated.
Which algo you should use is up to debate and sometimes comes down to the person

If you're going for accuracy then random forests are a great place to start (as mentioned in the comments) but personally I like logistic regressions as my starting place for this type of problem as they have decent accuracy and are comparatively explainable.

But if this is your first Machine Learning problem I'd recommend doing some wider reading first on how to formulate and approach machine learning problems.

It'll give you the perspective to decide which model to use on your own. Furthermore, you'll likely need to explain your model choices further down the line and using the "some dude from stack overflow told me to use it" excuse won't cut the mustard.

Links:

How to approach a ML problem

Intro to ML in Python