Don't sell yourself short - I absolutely think you can get admitted to a good PhD program with your qualifications. Berkeley would be very unlikely but the other schools you listed are possibilities for a PhD application. You may not have good research experience, but that is not absolutely necessary, What is necessary though is that you can show enough promise to convince the admissions committee that you're worth a shot. To do so, think about a problem (i.e. not just an area, but a specific problem or problems) that you would be interested in working on in grad school. Find out as much as you can about it, and about the researchers working in that area. Apply only to schools that have profs actively working on the problem(s) you are interested in and when you write your SoPs write as if you are writing to those profs. By this I mean, write with detail about your problem and with enough grasp of the issues involved with the problem that you can get the attention of the profs at that schools who are working in that area.
So my advice to you would be, if you eventually want a PhD, apply directly to PhD programs - even if you don't have stellar (or even much) research experience.