Wireless sensor networks have found a vital place in current rapid moving world. Clustering is one of the most efficient and traditional methods for routing in such sensor networks. This paper aims to propose an efficient cluster head election model to handle selfishness in the wireless sensor network. Clustering plays a very important role to increase the lifetime of the wireless sensor networks. In clustering techniques, every group called a cluster is controlled by the cluster head. Each sensor transmits its collected information to the base station via the cluster head. The load to the cluster head is higher than its members because it requires performing tasks like data aggregation, control and reporting to base station.