In this paper, the authors are to propose a novel scheduling algorithm which is classified into two levels. In the first level, the users with Quality of Services (QoS) requirements, such as delay and Packet Drop Rate (PDR) which considered critical issues in wireless networks, are prioritized. In the second level, the QoS users are selected based on real-time queuing algorithm which allocates available resources to users with tightest delay. Furthermore, the proposed scheme improves the overall system throughput since it allocates the Resource Blocks (RBs) to the users with highest expected data rate which results in higher system throughput. However, the proposed scheme is evaluated in terms of delay, throughput and Packet Drop Rate (PDR) and compared with Proportional Fairness (PF) and Maximum Throughput (MT) schemes.