Nexus 5 not getting net data even though its having hspa+ range
Go to 


  Settings > More > Mobile Networks > "Use only 2G Networks"


Make sure the above option is unchecked and you've correctly activated a proper 3G plan. Also, don't forget to configure the APN for using the internet.