The major airlines utilize the hub and spoke system. So that's why you're not getting non stop flights , especially if you are flying from a smaller or secondary city. Some of the smaller airlines are running more non stops, but on many cases they route many flights thru their major hubs also.