The reason it's not on steam yet is because we are still in development of the game. It will be there once it is done.
As for the stripe thing I am not sure. Perhaps there is an issue with the country your card was issued or that it is a gift card. Not sure. Perhaps this is an issue you should take up with Itch support or Stripe support.