How to turn on a high output for every other high input
Depending on the actual details of the input pulses (i.e. you are actually getting a nice pulse and not a bouncing signal which needs additional circuitry to clean up), yes you can use a flip flop to toggle every other pulse.  

There are many ways you can do this.  The simplest is shown in the image I found below (googling 2 bit counter flip flop):



If you notice the Q1 output toggles every other clock input pulse.  

This is using a negative edge flip flops.  You can use positive edge flip flops (or inverter on the clk input) and the functionality will remain the same, except the output switches will occur at the rising edges of clock instead of falling.

Edit

I just wanted to add that you do not need JK flip flops for this to work.  You can use T-flip flops, D-flip flops; whatever really.  But the example shown uses JK flip flops.