If you don't think you "have it" then guys won't think you have it. "It" all starts with you. Guys have different attractions. I am sure you have something to offer. However, don't fall into the usual insecure hole..don't do something a guy or anyone else wants you to do so they will like you. You will end up not liking yourself even more. AKA...don't have sex to get a guy to like you.
Try to be positive about yourself. If you like yourself others will too.
Guys want you. Look around and notice . Also you are a bit young for the whole dating scene, it get's better next year. I promise. I'm a fan of the cute n' innocent thing. Some guys like the wild n' sexy thing. Other guys like the cool n' distant thing. Trust me, you already have what guys are looking for. Get some self confidence though, it'll help a bit
You don't have everything that every guy wants, but you sure have plenty that a good number of guys really want! Put your best foot forward, play up your pluses, don't dwell on your minuses [we all have them] and enjoy life. Now that you have a great smile on your face, a bunch of guys will be smiling back.