US House votes to punish Republican